セキュリティの関係などで、ポートフォワードして踏み台サーバ経由で通信した際のファイルのやりとりがいつもしくじるので備忘録を書きました。
実行コマンド
まずはポートフォワードします。 1234:1.2.3.4 がSSH接続に使用するポートと接続先のIPアドレス、 user@5.6.7.8 が踏み台サーバにログインするユーザ名と踏み台サーバのIPアドレスです。 /.ssh/id_rsa は秘密鍵のパスです。
ssh -A -L 1234:1.2.3.4 -i /.ssh/id_rsa user@5.6.7.8
scp接続します。
scp -r -i /.ssh/id_rsa -P 10022 user@localhost:/etc/path/to/file /file/ /local/pc/path
サーバ上の/etc/path/to/fileのディレクトリの中身をローカルPC上の/local/pc/pathに転送するというコマンドです。
転送元の場所 転送先の場所の並びとなります。