Rsync 将文件从 Linux 推送到 Windows。ssh 问题 - 连接被拒绝

Rsync 将文件从 Linux 推送到 Windows。ssh 问题 - 连接被拒绝

出于某种原因,我想运行一个脚本将文件从 Linux 机器移动到 Windows。我已经在 Windows 机器上安装了 cwRsync,并且能够连接到 Linux 机器。

当我执行以下命令时:

rsync -e "ssh -l "piyush"" -Wgovz --timeout 120 --delay-updates --remove-sent-files /usr/local/src/piyush/sync/* "[email protected]:/cygdrive/d/temp"

其中 10.0.0.60 是我的 Windows 机器,我在 Linux - CentOS 5.5 上运行上述命令。

运行命令后我收到以下错误消息:

ssh: connect to host 10.0.0.60 port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(463) [sender=2.6.8]
[root@localhost sync]# ssh [email protected]
ssh: connect to host 10.0.0.60 port 22: Connection refused

我已经修改了 Windows 上的防火墙设置以允许所有端口。我认为这个问题是由于我的 Windows 机器上没有 SSH 守护进程造成的。所以我尝试在我的机器上安装 OpenSSH 并运行 ssh-agent,但没有帮助。

我尝试在我的 Windows 机器上运行类似的命令来从 Linux 中提取文件,并且运行良好。出于某种原因,我想要 Linux 机器的命令,以便我可以将其嵌入到 shell 脚本中。

如果我遗漏了什么,你能建议我吗?


我已经在 Windows 上安装了 cwRsync,并使用 --damemon 选项以守护进程模式运行它。我能够使用 ssh 从 Windows 计算机登录到 Linux 计算机。

当我发出下面的命令时,它只会阻止 120 秒(我在命令中指定的超时时间)并退出,说超时了。

rsync -e "ssh -l piyush" -Wgovz --timeout 120 --delay-updates --remove-sent-files /usr/local/src/piyush/sync/* "[email protected]:/cygdrive/d/temp"

在 Windows 上启动 rsync 后,我检查了一下,rsyc 正在运行。并且 Windows 防火墙设置已设置为最小,并且在 Linux 计算机上停止了 iptables 服务,以便端口 873(默认 rsync 端口)不会被阻止。

Linux 机器无法连接到 Windows 机器上的 rsync-daemon 的可能原因是什么?

答案1

Piyush,守护进程模式下的 rsync 支持通过 rsync 协议进行连接,而不仅仅通过 ssh 协议。

修改:

rsync -e “ssh -l piyush” -Wgovz --timeout 120 --delay-updates --remove-sent-files /usr/local/src/piyush/sync/* “[电子邮件保护]:/cygdrive/d/temp”

到:

rsync -Wgovz --timeout 120 --delay-updates --remove-sent-files /usr/local/src/piyush/sync/* rsync://[电子邮件保护]:/cygdrive/d/temp

答案2

同步Rsync:

Rsync 通常使用 ssh 进行通信。安装时无需特殊权限。但是,您必须有一个可以正常运行的 ssh 系统。

我猜你没有。我推荐 cygwin(ssh-host-config安装后使用)。然而,这通常并不(被认为)容易。

您也可以选择使用rsync守护进程。

  1. 写一个rsyncd.conf
  2. rsync --daemon在 Windows 机器上运行 rsync 守护进程(查阅 cwRsync 文档,或者现在手动启动)
  3. 而不是[email protected]:/some/real/path使用例如[email protected]::somemodule/subpath/file.txt

一些背景:http://www.itefix.no/i2/node/10650

相关内容