Ubuntu

Ubuntu rsync 到 Synology:IP 被拒絕

  • January 1, 2014

我正在嘗試將我的(新)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.denySynology NAS 中刪除新伺服器的 IP 地址(如果出於某種原因,例如 fail2ban 規則)或將其添加到/etc/hosts.allow

引用自:https://serverfault.com/questions/564265