1. 程式人生 > >rsync 通過ssh拉檔案問題彙總

rsync 通過ssh拉檔案問題彙總

問題1:
SSH 登入失敗:Host key verification failed
######################################
由於公鑰不一樣了,所以無法登入,提示資訊是 KEY 驗證失敗。
解決方法是:
1. .ssh/known_hosts 裡面記錄的目標主機 key 值不正確。這是最普遍的情況,只要刪除對應的主機記錄就能恢復正常。

執行命令: sudo rm /home/yourname/.ssh/known_hosts 

2. .ssh 目錄或者 .ssh/known_hosts 對當前使用者的許可權設定不正確。這種情況比較少,一般正確設定讀寫許可權以後也能恢復正常。
3. /dev/tty 對 other 使用者沒有放開讀寫許可權。這種情況極為罕見。出現的現象是,只有 root 使用者能夠使用 ssh client,而所有其他的普通使用者都會出現錯誤。

4、本地沒有儲存祕鑰資訊,手工通過ssh登入之後,再執行rsync命令,例如 rsync -e "ssh -p22"  ... 就OK了。

5、修改ssh預設級別    

對於內部自己的伺服器之間的通訊。在.ssh/config(或者/etc/ssh/ssh_config)中配置:

StrictHostKeyChecking no