我有一个西部数据静态连接到我的路由器 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 配置的“密钥”字段中。不要更改任何内容,只需按原样复制即可。当它正常工作时,您应该使用密钥进行连接,并且连接时不会要求您输入密码。