ファイルをターゲットサーバーに移動し、そのサーバーに到達するには2つのジャンプサーバーを通過する必要があります。現在、私のエイリアスは次のように設定されています。
alias tst = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat1'
alias qat = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat2'
Puttyで「tst」を実行すると、qat1に接続されます。
質問:この設定を使用してファイルを移動する方法はありますか?では、どうすればよいですか?
ここで提供された情報を試してみました。中間ホストを介したscpファイル
しかし、これは私のエイリアス設定では機能しません。
答え1
~/.ssh/config
次の一時エイリアスではなく、Jumpboxの正しい設定を設定してください。Host xjmp01 # other required configuration Host xjmp02 ProxyCommand ssh -W %h:%p xjmp01 Host qat1 ProxyCommand ssh -W %h:%p xjmp02 Host qat2 ProxyCommand ssh -W %h:%p xjmp02
これで、次のようにホストに接続できます。
ssh -A qat1 ssh -A qat2
次の方法でファイルを転送できます。
scp upload_file qat1: scp qat1:download_file .