我需要在未连接到同一网络的两台计算机之间传输文件。我得到了第三台可以通过VPN看到两个网络的计算机。
在第三台计算机上,我可以执行以下操作:
scp root@firstcomputer:./file ./
并使用以下语句完成传输:
scp ./file root@secondcomputer:./
但是,我不能只在一行中做到这一点,如下所示:
scp root@firstcomputer:./file root@secondcomputer:./
错误响应是
ssh: connect to host secondcomputer port 22: No route to host
lost connection
我意识到那可能是因为第一台计算机看不到第二台计算机。是否可以给SCP一个处理以下事实的参数:运行SCP程序的计算机是唯一可以看到两台计算机的计算机?
顺便说一句,第三台计算机是一台装有Lion的Mac,第二台计算机正在运行Debian。