自动连接到 Windows 共享并进行 rsync

自动连接到 Windows 共享并进行 rsync

我有一个西部数据静态连接到我的路由器 192.168.1.65。

如何在登录和 rsync 时自动连接?目前我正在使用这个不起作用的命令。

rsync -Paz /home/chris/ 192.168.1.65:LinuxHome/

但我明白

ssh: connect to host 192.168.1.65 port 22: Connection refused rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]

Western Digital MyBookWorld 控制面板的屏幕截图可能会有所帮助

https://dl.dropbox.com/u/2423935/wd.png

编辑:我按照建议更新了命令rsync -Paz -e ssh /home/chris/ 192.168.1.65:LinuxHome/并且它可以工作(我也从控制面板启用了 ssh)但我想自动连接 rsync(通过 cron 作业或在登录期间无论对我来说如何)

答案1

你的命令不完整,请尝试以下命令:

rsync -Paz -e ssh /home/chris/ [email protected]:/LinuxHome/

要连接到您的 Box 而无需提供密码,请创建一个 authorized_key。您可以在这里找到操作方法:http://sshkeychain.sourceforge.net/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO-4.html

将您的公钥复制到 WC 配置的“密钥”字段中。不要更改任何内容,只需按原样复制即可。当它正常工作时,您应该使用密钥进行连接,并且连接时不会要求您输入密码。

相关内容