从一个外部服务器 SCP 到另一个外部服务器

从一个外部服务器 SCP 到另一个外部服务器

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

我在尝试:

scp -r -P xxxx [email protected]:/home/myimages/images.tar.gz [email protected]:/home/myimages/images.tar.gz

但我收到以下错误:

ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out

有什么建议么?

提前致谢。

答案1

我最终做了以下事情:

ssh -p xxxx [email protected] "scp -r -P xxxx /home/myimages/images.tar.gz [email protected]:/home/myimages/images.tar.gz"

SSH 后跟 SCP。

答案2

ssh [email protected] 'tar cf - /home/myimages/images.tar.gz' | ssh [email protected] 'tar xf -'

Ssh-pipes 极其有用。学习并爱上它们!

相关内容