remote1ホストを経由して、ローカルマシンからremote2ホストから直接ファイルをSCPする方法があるのだろうか。
ネットワークは、remote1ホストからremote2ホストへの接続のみを許可します。また、remote1ホストもremote2ホストもローカルマシンにscpできません。
次のようなものはありますか?
scp user1@remote1:user2@remote2:file .
最初のウィンドウ:ssh remote1
、次にscp remot2:file .
。
2番目のシェル: scp remote1:file .
最初のウィンドウ: rm file; logout
これらすべての手順を実行するスクリプトを作成することもできますが、直接的な方法がある場合は、それを使用したいと思います。
ありがとう。
編集: SSHトンネルを開くようなことを考えていますが、どの値をどこに置くかについて混乱しています。
現時点では、アクセスするために、ローカルマシンにremote1
次のものがあります$HOME/.ssh/config
。
Host remote1
User user1
Hostname localhost
Port 45678
オンremote1
にすると、アクセスするremote2
には、標準のローカルDNSとポート22になります。何をオンremote1
または変更する必要がありlocalhost
ますか?