同じネットワークに接続されていない2台のコンピューター間でファイルを転送する必要があります。VPNを介して両方のネットワークを表示できる3台目のコンピューターを入手しました。
3番目のコンピューターから、次のことができます。
scp root@firstcomputer:./file ./
そして、次の文で転送を終了します。
scp ./file root@secondcomputer:./
しかし、次のように1行だけではできません。
scp root@firstcomputer:./file root@secondcomputer:./
エラー応答は
ssh: connect to host secondcomputer port 22: No route to host
lost connection
これはおそらく、最初のコンピューターが2番目のコンピューターを見ることができないためだと思います。SCPに、SCPプログラムを実行するマシンだけが両方のコンピューターを見ることができるという事実に対処するパラメーターを与えることは可能ですか?
ちなみに、3番目のコンピューターはLionを搭載したMacで、2番目のコンピューターはDebianを実行しています。