Putty使用密鑰登錄SSH

平時工做學習必需要使用Windows,在SSH遠程鏈接軟件裏Putty算是用得比較順手的,並且很小巧。vim

可是每次輸入密碼很麻煩,還容易輸錯,OpenSSH能夠利用密鑰來自動登錄,如此一來方便了很多。配置過程分爲三步:安全

一、生成公鑰和私鑰bash

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

點擊Generate開始生成學習

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

 

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

 

而後將公鑰全選複製。code

 

二、遠程主機配置blog

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

先鏈接上遠程主機,而後輸入命令

1
vim ~/. ssh /authorized_keys

按「i」鍵進入編輯模式(用過vi/vim的都應該知道吧),而後點鼠標右鍵將剛纔複製的公鑰粘貼進去,而後按「Esc」,輸入wq<Enter>保存。

 

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

 

1
chmod  400 ~/. ssh /authorized_keys

 

三、Putty端配置

 

先到Connection-Data項設置本身的登錄用戶名,如圖(個人是root):

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

 

而後很重要的是要回去Session項裏保存!!!否則下次又得從新添加一遍

 

而後再雙擊Default Settings裏保存的任務,就直接登錄進去了:

相關文章
相關標籤/搜索