配置ssh免密碼登錄設置后還是提示需要輸入密碼


工作之余搭建了一個集群測試,配置了ssh免密碼登錄以后  ,所有的ssh-copy-id 密鑰也都分發了 ,各項配置也沒有問題,但是使用ssh進行免密登錄時,沒有報錯,但是要輸入被ssh主機的登錄密碼,跟沒有配置的效果一樣。

       分析了一下,問題出現在創建的~/.ssh文件沒有執行權限,所以造成配置無效(因為有時候沒有~/.ssh文件時,要用戶手動創建,創建后要chown改成當前用戶的所屬者,其次也要改chmod 700 ~/.ssh,如果系統已經創建了~/.ssh則不一定 會出現上述問題,具體參考我的另一篇博客:http://blog.csdn.net/qq_26442553/article/details/78695363)。

       解決辦法:

           看當前~/.ssh文件是否缺少什么權限,然后對應的添加。比如chmod 700 ~/.ssh/即可

           其次對於.ssh/文件下的文件屬性配置如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM