解決 scp 和rsync 同步失敗
報錯信息截圖:
解決問題的步驟:
1.檢查對方的scp和rsync 是否能使用。
rsync 在使用的時候,需要客戶端和服務端都有rsync工具。scp 和 rsync 都是依賴ssh服務的。所以接下來看第二步
2.根據截圖中紅色框圈出來的端口號得知,220不是默認的,配置被改過,我們檢查本地的ssh 服務驗證下:
3.檢查ssh的配置文件:/etc/ssh/ssh_config
port 220 “Port”設置sshd監聽的端口號,默認是22 。我們沒有特殊要求,把這個注釋掉。
PermitRootLogin no “PermitRootLogin”設置root能不能用ssh登錄,設置為no表示禁止root登陸。我們沒有特殊要求,把這個注釋掉。
PermitEmptyPasswords no 用戶登陸需要密碼認證。我們沒有特殊要求,把這個注釋掉。
4. 將配置文件恢復為默認的配置,也就是把紅色框框里面3個注釋掉后。
不需要重啟ssh服務。
驗證下ssh服務:
驗證下rsync 服務:
驗證下scp服務: