Ubuntu
Ubuntu rsync 到 Synology:IP 被拒絕
我正在嘗試將我的(新)Ubuntu 網路伺服器目錄同步到我的 Synology NAS。
當我進行試執行時,啟用了網路備份:
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 版本,與我的網路伺服器一起安裝為第二台服務器,使用相同的腳本:
#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/
這完美無瑕……
更新 2*
帶有詳細資訊 (-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]
聽起來該 IP 已因某種原因被禁止,(太多錯誤的密碼嘗試?)。
如果在您的情況下這很容易做到,您可以嘗試更改 ip 以進行驗證。
此連結可能會有所幫助: http: //forum.synology.com/enu/viewtopic.php?f=145 &t=22084
雖然不支持,但您可以嘗試從
/etc/hosts.deny
Synology NAS 中刪除新伺服器的 IP 地址(如果出於某種原因,例如 fail2ban 規則)或將其添加到/etc/hosts.allow