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
相关问题