
ローカルマシンがありますサーバーAこのサーバーはパブリックインターネットに接続しており、サーバーBそしてサーバーCプライベート使用キーA。 どちらでもないサーバーBまたはサーバーCアクセスできるキーA。 しかし、サーバーBそしてサーバーCプライベートネットワークを相互に共有するネットワークP。
私がやりたいのは、可能であれば、ssh
またはオプションを使用してsshすることですscp
ProxyCommand
サーバーB からサーバーAおよびscp
ファイルサーバーBに渡ってサーバーCしかし完了プライベートネットワーク経由。ネットワークP。
このように scp/ssh コマンドを連鎖させることは可能ですか? 可能であれば、どのようにすればよいですか?
答え1
私はこの怪物でなんとかやり遂げることができました:
scp -3 -o StrictHostKeyChecking=no -i ~/.ssh/secret.pem -o \
ProxyCommand="ssh -o StrictHostKeyChecking=no \
-i ~/.ssh/secret.pem -W %h:%p [email protected]" \
[email protected]:/home/admin/file.pdf [email protected]:/home/admin