SSH/SCP 踏台経由の接続
目的のサーバが踏台サーバ経由からでないとアクセスできない時
構成: [ローカルPC]---[踏台サーバ] ---[接続先サーバ]
SSHの場合:一度踏台サーバSSH接続してから接続先サーバにアクセスする
SCPの場合:接続先サーバからローカルPCにファイルをコピーしたい時は
一度踏台サーバにファイルをコピーしてからローカルPCにファイルをコピーする
私は当然上の流れでやっておりましたが、
とあるお客様から踏台経由で直接ファイルをダウンロードできない?と聞かれ調べた所
ssh/scpコマンドの下記オプションで出来るようです。
オプション: ProxyCommand
$ ssh -o ProxyCommand='ssh -q -W %h:%p [ユーザ名]@踏台サーバ' [ユーザ名]@踏台サーバ
$ scp -o ProxyCommand='ssh -q -W %h:%p [ユーザ名]@踏台サーバ' [ユーザ名]@踏台サーバ [転送したいファイル] [転送先ディレクトリ]
※ポート指定する場合は「-p」で指定
ssh -o ProxyCommand='ssh -q -W %h:%p [ユーザ名]@踏台サーバ' -p 10022 [ユーザ名]@踏台サーバ
$ scp -o ProxyCommand='ssh -q -W %h:%p [ユーザ名]@踏台サーバ' -P10022 [ユーザ名]@踏台サーバ [転送したいファイル] [転送先ディレクトリ]
全く知らなかった。。。世の中便利にできてるんですね。。。