Putty使用密鑰登陸SSH


平時工作學習必須要使用Windows,在SSH遠程連接軟件里Putty算是用得比較順手的,而且很小巧。

但是每次輸入密碼很麻煩,還容易輸錯,OpenSSH可以利用密鑰來自動登陸,如此一來方便了不少。配置過程分為三步:

1、生成公鑰和私鑰

先要下載一個叫puttygen的軟件(下載見附件),在Windows端生成公鑰和私鑰。

點擊Generate開始生成

在生成過程中用鼠標在進度條下面的空白處亂晃幾下,產生隨機性:

 

生成完畢,將私鑰保存起來:

 

然后將公鑰全選復制。

 

2、遠程主機配置

我這里使用的是CentOS6.4,已經安裝了OpenSSH,如果遠程主機沒有安裝的,先要安裝。

先連接上遠程主機,然后輸入命令

1
vim ~/. ssh /authorized_keys

按“i”鍵進入編輯模式(用過vi/vim的都應該知道吧),然后點鼠標右鍵將剛才復制的公鑰粘貼進去,然后按“Esc”,輸入wq<Enter>保存。

 

安全起見,設置驗證文件為只讀:

 

1
chmod  400 ~/. ssh /authorized_keys

 

3、Putty端配置

 

先到Connection-Data項設置自己的登陸用戶名,如圖(我的是root):

再點SSH項下面的Auth,添加第一步保存的私鑰

 

然后很重要的是要回去Session項里保存!!!不然下次又得重新添加一遍

 

然后再雙擊Default Settings里保存的任務,就直接登陸進去了:

 


免責聲明!

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



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