1、登錄主機並輸入ssh-keygen -t rsa
0 A' K" |5 N9 G8 F: q提示Enter file in which to save the key (/root/.ssh/id_rsa): ! ?' H D$ \! B$ m9 B9 ?
輸入/root/.ssh/sea_rsa ( J2 ^ I- R3 @& E# _+ Z
根據提示輸入相關路徑名和文件名並生成兩個文件(之後的兩個選項直接回車)
2 V9 Z! c4 i. r, n5 [5 b2 ]6 w7 a4 p: j+ f' ^) ~ b
2、把那個沒有.pub的文件copy出來用puttygen轉換一下生成windows下putty可用的key(這裡指sea_rsa,選擇puttygen的Conversions的Import key(這裡指sea_rsa,然後點Save private key) " l! Y/ G. t+ o) Y
$ }% \: r5 c+ T7 G; Z+ V# l# d
3、把那個帶有.pub的文件改名為authorized_keys並放入/root/.ssh/
3 j! U( N* O* y3 D
; X% \9 g1 B9 p! o. r8 l4、啟動Putty,設置好session的各項參數,然後從左邊選擇「SSH->Auth」,點擊 Browse 按鈕,選擇那個key文件。再從左邊選擇 Session,然後點擊 Save 按鈕把修改保存下來。然後點擊Open 按鈕就可以登錄了。 " O4 x* S4 n. X8 ?5 D2 ~2 N6 G2 M% w
如果上面的操作都沒有問題,那這時應該就自動登錄了,只需輸入用戶名無需輸入密碼。 V% m& d7 B/ C2 k
如果在Connection裡的Data裡添加用戶名的話就連用戶名就不用輸入了。 : C7 j5 a! A6 ?* d9 z0 Z
5 P' f8 a5 z) y i" ~# G
注意:如果只用SSH2協議,需要修改 /etc/ssh/sshd_config 文件,加入(或改為):Protocol 2 3 X9 ?, L' f5 w( Y3 A9 L4 J& I
ls -l `which ssh` 如果為ssh2的話
4 G3 x+ x0 k. e& w& y需要修改: 2 d( I; x# r+ ^$ E6 T6 Z
cd /root/.ssh2/
9 P5 f Z" G# N) Ttouch authorization(對應於authorized_keys)
/ b2 s7 o+ a% \. ?2 U/ R* @內容為: . N- v# r2 O# }. S1 t; [. O
複製代碼 代碼如下:
" V+ E' S. M b
2 m; l- w, T# L# N2 f, W7 C# Local public key
( h: o! N6 X- S( y) S ZKey id_rsa_1024_a.pub 5 H( k8 G- \6 X2 T' l7 a# L* E
1 O" @% f6 w4 {) p' D g
轉自腳步之家~- |/ s& @& q, Y, W9 P z
) ~* {) ?& w) \9 W$ @
|