SSH 爲 Secure Shell 的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定。
SSH 爲建立在應用層和傳輸層基礎上的安全協議。
首先使用工具 PUTTYGEN.EXE 生成密鑰對。打開工具PUTTYGEN.EXE後如下圖所示:
該工具可以生成三種格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我們採用默認的格式即SSH-2(RSA)。Number of bits in a generated key 這個是指生成的key的大小,這個數值越大,生成的key就越複雜,安全性就越高。這裏我們寫2048.
然後單擊Generate 開始生成密鑰對:
注意的是,在這個過程中鼠標要來回的動,否則這個進度條是不會動的。
到這裏,密鑰對已經生成了。你可以給你的密鑰輸入一個密碼,(在Key Passphrase那裏)也可以留空。然後點 Save public key 保存公鑰,點 Save private Key 保存私鑰。筆者建議你放到一個比較安全的地方,一來防止別人偷窺,二來防止誤刪除。接下來就該到遠程linux主機上設置了。
1)創建目錄 /root/.ssh 並設置權限
[root@localhost ~]# mkdir /root/.ssh mkdir 命令用來創建目錄,以後會詳細介紹,暫時只瞭解即可。
[root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用來修改文件屬性權限的,以後會詳細介紹。