我正在尝试将我的(新的) Ubuntu new服务器目录同步到我的Synology。
当我进行试运行时,启用了网络备份:
rsync --dry-run . rsync://root@192.168.1.150它显示了可用的模块。
当我试图与rsync同步时,它会失败,因为以下消息失败:
@ERROR: host is denied to login同步由以下脚本完成:
#!/bin/bash
RSYNC="/usr/bin/rsync -a --delete"
export RSYNC_PASSWORD=MyPasswrd
rsync -avz -t --timeout=1200 /var/www/ root@192.168.1.150::NetBackup/web/var/www/所有目录都会被测试。这在我以前的Ubuntu服务器上有效(10.04)
/var/log/rsyncd.log:
2013/12/31 02:22:58 [8601] rsyncd version 3.0.9 starting, listening on port 873
2013/12/31 02:23:05 [10188] name lookup failed for 192.168.1.51: Name or service not known
2013/12/31 02:23:05 [10188] connect from UNKNOWN (192.168.1.51)
2013/12/31 02:23:05 [10188] module-list request from UNKNOWN (192.168.1.51)
2013/12/31 02:23:19 [11408] name lookup failed for 192.168.1.51: Name or service not known
2013/12/31 02:23:19 [11408] connect from UNKNOWN (192.168.1.51)
2013/12/31 02:23:19 [11408] rsync error: IP is denied by remote machine (code 50) at authenticate.c(563) [Receiver=3.0.9]我的数据库服务器,相同的Ubuntu版本,与我的webserver一起作为第二个服务器安装时使用的脚本是相同的:
#backup the tables to NAS
RSYNC="/usr/bin/rsync -a --delete"
export RSYNC_PASSWORD=MyPasswrd
rsync -avz -t --timeout=1200 /home/user/backup/mysql/ root@192.168.1.150::NetBackup/mysqldb/这件事完美无缺..。
用-v)
opening tcp connection to 192.168.1.150 port 873
sending daemon args: --server -vvlogDtprze.iLsf --timeout=1200 . NetBackup/webserver/var/www/
@ERROR: host is denied to login
rsync error: error starting client-server protocol (code 5) at main.c(1534) [sender=3.0.9]发布于 2014-01-01 16:02:28
听起来那个IP是因为某种原因而被禁止的,(太多错误的密码尝试?)
您可以尝试更改ip以验证,如果这在您的情况下很容易做到的话。
这个链接可能是有用的:http://forum.synology.com/enu/viewtopic.php?f=145&t=22084
发布于 2014-01-01 17:33:03
尽管是不支持,但您可以尝试从Synology中的/etc/hosts.deny中删除新服务器的IP地址(如果存在某种原因,比如fail2ban规则),或者将其添加到/etc/hosts.allow中。
https://serverfault.com/questions/564265
复制相似问题