1、登錄主機並輸入ssh-keygen -t rsa
7 m/ p- A4 T5 f* a提示Enter file in which to save the key (/root/.ssh/id_rsa): ( }' a5 T: q+ u& C, r8 D
輸入/root/.ssh/sea_rsa
+ j! t# Z' v4 X. A# T; b% Q, _根據提示輸入相關路徑名和文件名並生成兩個文件(之後的兩個選項直接回車)
+ `0 t0 M2 u# r2 z) T; \
- B7 f% H- J% \# m& e' B2 ~2、把那個沒有.pub的文件copy出來用puttygen轉換一下生成windows下putty可用的key(這裡指sea_rsa,選擇puttygen的Conversions的Import key(這裡指sea_rsa,然後點Save private key) * @! F5 W" e! H! O9 R, n! T
6 v- `, C' h) ?- H. V, {3 h4 Z( H3、把那個帶有.pub的文件改名為authorized_keys並放入/root/.ssh/ 5 R0 @; R4 k" |- u; R1 T. C
5 d% ~+ @1 E& g' R/ n
4、啟動Putty,設置好session的各項參數,然後從左邊選擇「SSH->Auth」,點擊 Browse 按鈕,選擇那個key文件。再從左邊選擇 Session,然後點擊 Save 按鈕把修改保存下來。然後點擊Open 按鈕就可以登錄了。 ! u/ }+ B8 j1 @2 x2 k; ~% l
如果上面的操作都沒有問題,那這時應該就自動登錄了,只需輸入用戶名無需輸入密碼。 3 t0 }! ]7 C5 ~! f4 f9 R8 n
如果在Connection裡的Data裡添加用戶名的話就連用戶名就不用輸入了。
. a$ p, ?. i" z% z, e8 |. v6 z, e8 V0 _: u8 O# C
注意:如果只用SSH2協議,需要修改 /etc/ssh/sshd_config 文件,加入(或改為):Protocol 2
/ q) G# G! S% _0 J" I3 mls -l `which ssh` 如果為ssh2的話 9 E7 Y( ?9 s* a4 _" w3 }" c o% q! K
需要修改:
- a e& |0 K: q& P1 _0 G$ mcd /root/.ssh2/ ! ^: n k+ A W# r! L1 f- V" K
touch authorization(對應於authorized_keys)
, h- b, {3 o6 M內容為: / J6 i. W# x+ G" g
複製代碼 代碼如下:
7 `8 R5 {" A% i) {2 R- P9 B9 t! i1 V3 H" {# q% ~% m
# Local public key
) ]! a+ g% B& D+ B+ yKey id_rsa_1024_a.pub
$ G6 Z& s9 w8 q# B. D+ O7 i8 u8 a, y
轉自腳步之家~
$ n" R4 `9 ]& L: L; P5 _) I. P' a* p( w9 w( F, n, n+ \7 X4 T' ~
|