我正在重新发布这个询问 Ubuntu 问题的稍微编辑过的版本具有两个不同端口的 SCP, 作为答案在那里仅适用于命令行选项(无需修改ssh_config
)的方法不再适合我。
如何使用scp
命令在本地 PC 使用不同端口的两个远程服务器之间复制文件?
设置
- 远程服务器 1 : IP=67.12.21.133 &端口=6774
- 远程服务器 2 : IP=67.129.242.40 &端口=6775
问题
- 如果我使用
它给出了一个错误:scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt [email protected]:
ssh: connect to host 67.12.21.133 port 22: Connection refused
- 如果我使用
它给了我这个错误:scp -rp -P 6774 [email protected]:/home/denny/testapp1.txt -P 6775 [email protected]:
ssh: connect to host 67.129.242.133 port 6775: Connection refused ssh: connect to host 67.129.242.40 port 6774: Connection refused lost connection
答案1
指定源 URL 和目标 URL 中的端口:
scp -3 scp://host1:port1//path/to/file scp://host2:port2//path/to/file