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 

有什么build议么?

提前致谢。

我结束了以下工作:

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

SSH之后是SCP。

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

Sshpipe道非常有用。 学习和爱他们!