rsync端口22:连接超时

时间:2014-02-05 10:33:21

标签: rsync

我想将远程服务器文件夹(ubunto服务器)备份到另一台远程服务器(Linux服务器)。但是一旦我从第一台服务器运行此命令,它就会显示一条错误消息:

 rsync -raz --progress  firstdirectoy root@serverIP:/home

显示的消息是:

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的相同命令工作正常,文件夹很好地复制到server1。

为了将我的文件夹从服务器1复制到服务器2抛出rsync,我如何逃避连接错误?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果由于SSH服务器响应缓慢而导致连接超时,则可以调整rsync中的超时:

rsync -e 'ssh -o ConnectTimeout=120'

否则它可能是服务器2上缺少的SSH守护程序(sshd),如@geov所述,或者是防火墙上的一个关闭端口。您可以从测试SSH登录开始:

ssh user@serverIP

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

使用root用户作为您的rsync副本!

答案 2 :(得分:0)

如果等待很长时间,会出现提示

我认为你的服务器2的IP是错误的

答案 3 :(得分:0)

对我来说,尝试在两个实例不属于同一安全组的两个AWS EC2实例之间进行同步时,会出现此错误。

  1. Overview of how to create security groups
  2. How to change the security groups of the instances
  3. Allow instances within the same security group to communicate