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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章