Linux ssh無密碼登陸

  1. 運行命令:ss-keygen  -t  rsa服務器

    運行後如圖所示app

    直接按回車,生成的密鑰會存放在默認文件夾中。ssh

    接下來如圖spa

    由於要無密碼登陸,因此直接回車,確認密碼也直接回車。.net

    執行完畢後,會在.ssh目錄下出現兩個文件id_rsa , id_rsa.pub分別存的是密鑰和公鑰。orm

  2. 運行命令: cat id_rsa.pub >> authorized_keysblog

    該命令將生成的公鑰(客戶端的)添加到authorized_keys(服務器端的)中。get

  3. 檢查你文件和目錄的權限。
    it

  4. 下面兩個目錄的全部權必須是user,所屬組也應該是user,權限必須爲700登錄

  5. \home\user

  6. \home\user\.ssh

  7. 下面公鑰文件的全部權必須是user,所屬組也應該是user,權限必須爲644

  8. \home\user\.ssh\authorized_keys

  9. 下面私鑰文件的全部權必須是user,所屬組也應該是user,權限必須是600

  10. \home\user\.ssh\id_rsa

  11. 轉自 http://h2appy.blog.51cto.com/609721/1112797

  4.此時已經設置好了

       運行命令 : ssh localhost

       首次運行會出現如圖所示

       直接輸入yes便可。    再次鏈接則不須要。


關鍵:必定要保證文件權限的正確(第3步)

原理:可參考文章  http://blog.csdn.net/chong232/article/details/6830755

相關文章
相關標籤/搜索