1、登錄主機並輸入ssh-keygen -t rsa
$ {9 u4 l- N, x) J, t提示Enter file in which to save the key (/root/.ssh/id_rsa): : j: v: @5 b3 B2 H
輸入/root/.ssh/sea_rsa
0 \, U* p& i! ^4 J根據提示輸入相關路徑名和文件名並生成兩個文件(之後的兩個選項直接回車)
0 u, T) k. y% b' v* q. g) W$ ]# o! v3 H$ n
2、把那個沒有.pub的文件copy出來用puttygen轉換一下生成windows下putty可用的key(這裡指sea_rsa,選擇puttygen的Conversions的Import key(這裡指sea_rsa,然後點Save private key) : W0 m/ m# a/ M9 T" o U
4 T8 S9 T- }! `/ S/ T7 W" V1 x1 v3、把那個帶有.pub的文件改名為authorized_keys並放入/root/.ssh/
. A3 ~! M7 K1 x* b- }
8 W- D/ S( D) ~+ u8 t4、啟動Putty,設置好session的各項參數,然後從左邊選擇「SSH->Auth」,點擊 Browse 按鈕,選擇那個key文件。再從左邊選擇 Session,然後點擊 Save 按鈕把修改保存下來。然後點擊Open 按鈕就可以登錄了。
: s. s: E& A1 y. Q8 {& }1 ]3 N4 B$ @如果上面的操作都沒有問題,那這時應該就自動登錄了,只需輸入用戶名無需輸入密碼。
7 t7 o1 H: v, h4 h) _1 b如果在Connection裡的Data裡添加用戶名的話就連用戶名就不用輸入了。
( Y) r% B; N* A- k- o* x
5 }0 N5 o. _- l8 f/ u; b& e" H" s' T4 ^) M注意:如果只用SSH2協議,需要修改 /etc/ssh/sshd_config 文件,加入(或改為):Protocol 2
9 f0 T2 @* B. |6 j; |0 R, yls -l `which ssh` 如果為ssh2的話 " s: N4 I/ l* z" h* A
需要修改:
7 `& A1 Y) ]- j8 bcd /root/.ssh2/
- b o% p; o8 H- B/ M& j+ Wtouch authorization(對應於authorized_keys) ! B/ y* A* n: G: \/ {, K6 d/ j
內容為:
9 F& B9 P- t* t% |複製代碼 代碼如下:
3 \9 K. [; ~4 o* R
; ]8 N: B9 O0 h7 ^# x# v1 d# Local public key
1 G- _ {* G% k2 kKey id_rsa_1024_a.pub
" t6 ]9 J8 g" R3 ]) B, A6 F' k0 D; ~4 B( |/ u# M
轉自腳步之家~
! l. Q' T% @' q) e2 `# c
8 I; G! Q4 s7 `# w |