運行命令:ss-keygen -t rsa服務器
運行後如圖所示app
直接按回車,生成的密鑰會存放在默認文件夾中。ssh
接下來如圖spa
由於要無密碼登陸,因此直接回車,確認密碼也直接回車。.net
執行完畢後,會在.ssh目錄下出現兩個文件id_rsa , id_rsa.pub分別存的是密鑰和公鑰。orm
運行命令: cat id_rsa.pub >> authorized_keysblog
該命令將生成的公鑰(客戶端的)添加到authorized_keys(服務器端的)中。get
檢查你文件和目錄的權限。
it
下面兩個目錄的全部權必須是user,所屬組也應該是user,權限必須爲700登錄
\home\user
\home\user\.ssh
下面公鑰文件的全部權必須是user,所屬組也應該是user,權限必須爲644
\home\user\.ssh\authorized_keys
下面私鑰文件的全部權必須是user,所屬組也應該是user,權限必須是600
\home\user\.ssh\id_rsa
轉自 http://h2appy.blog.51cto.com/609721/1112797
4.此時已經設置好了
運行命令 : ssh localhost
首次運行會出現如圖所示
直接輸入yes便可。 再次鏈接則不須要。
關鍵:必定要保證文件權限的正確(第3步)
原理:可參考文章 http://blog.csdn.net/chong232/article/details/6830755