詭異的SSH免密失效

今天在開發環境,重啓了下hadoop,發現log裏面竟然打出,需要讓重新輸入本機器密碼的提示,仔細查看,發現僅僅本機需要密碼,其他的幾臺機器正常,碰到這種問題,一般都是SSH免密出現了問題,那就重新生成一個吧,先不出去追究哪裏出問題了,執行下面幾個命令:

(一):ssh-keygen -t rsa
(二): ssh-copy-id -i .ssh/id_rsa.pub localhost
然後繼續測試 ssh localhost ,發現依然是需要認證密碼,這下可有點奇怪了,又嘗試手動將公鑰文件寫入認證key中,
cat ./ssh/id_rsa.pub >> cat .ssh/id_rsa.pub >> .ssh/authorized_keys

結果依舊不行,進過自己測試發現用戶組不可以有些的權限,所以當把當前用戶組的寫權限取消設置chmod 640 authorized_keys,問題解決,僅此小記。

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