从一台外部服务器到另一台的 SCP

ice*_*ard 2 linux ssh bash centos scp

我正在尝试使用本地服务器上的 SCP,将文件从一台远程服务器复制到另一台远程服务器(两台远程服务器都使用自定义端口 (xxxx))

我在尝试:

scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)

有什么建议?

提前致谢。

ice*_*ard 7

我最终做了以下事情:

ssh -p xxxx root@xxx.xxx.xxx.111 "scp -r -P xxxx /home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz"
Run Code Online (Sandbox Code Playgroud)

SSH 后跟 SCP。

  • 我同意,为解决方案 +1,因为它避免了数据从服务器 1 向下传输到服务器 2(2 次传输而不是建议的 1 次传输) (4认同)