2014-02-05 116 views
1

我想为远程服务器文件夹(ubunto服务器)备份到另一个远程服务器(Linux服务器)。但是一旦我从第一台服务器上运行此命令时,它dispalys我的错误消息:rsync端口22:连接超时

rsync -raz --progress firstdirectoy [email protected]:/home 

显示的messahe是:

ssh: connect to host <serverIP> port 22: Connection timed out 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.7] 

但是从服务器2到服务器1作品相同的命令罚款和文件夹很好地copyed到server1。

如何避免connexion错误,以便将我的文件夹从服务器1复制到服务器2扔rsync?

回答

0

似乎server2在server1中没有活动的ssh守护进程。 尝试运行ssh守护进程或使用原始rsync协议和rsync守护进程。

+0

但它涉及到ssh守护进程 – amani

+0

'ssh:连接到主机端口22:连接超时' 指示目标机器上的ssh守护进程不运行或不可访问。你可以通过SSH或类似的东西登录? – geov

+0

我连接到我的第二台服务器ssh username @ IP,它的工作原理。什么不见​​了? – amani

1

如果您等待很长一段时间,出现提示

我认为你Server2的IP是错误的

0

如果它是一个连接超时,因为你的SSH服务器响应缓慢,你可以调整超时在rsync的:

rsync -e 'ssh -o ConnectTimeout=120'

否则,它可能是在服务器2缺失的SSH守护进程(sshd的),如@geov,或在你的防火墙关闭的端口说明。您可以通过测试的SSH登录开始:

ssh [email protected]

,看看它的工作与否。可能nmap serverIP也会帮助你,说明SSH是否正在运行。

而且请做不是使用root用户为您的rsync副本!

相关问题