SSH配置AUTHORIZED_KEYS后仍然需要輸入密碼的問題


 

這種問題基本就是權限問題,搞了我一兩個小時,FUCK!本來以為.ssh目錄的權限我設置得過低,所以索性777,結果失敗,也是自己的這個不良習慣導致的惡果。。。.ssh目錄是不能設置為777的,其原因是,不能讓所有者之外的用戶對.ssh目錄以及authorized_keys文件有寫權限,否則,sshd將不允許使用該文件,因為它可能會被其他用戶篡改。

下面,我們將.ssh權限設置為755,authorized_keys權限設置為664(這個也可以保持默認),示例如下:

 

完成以上設置,就可以正常ssh localhost了。

 

參考:

1. 權限檢查:http://smilejay.com/2013/01/ssh-password-authorized_keys/

2. 卸載重裝法:http://askubuntu.com/questions/308107/cant-ssh-localhost


免責聲明!

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



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