XShell SSH使用key 連線

由 Derek 發表於 八月 12, 2011 / 2 則評論

 

 

下載XShell 4  http://www.netsarang.com/products/xsh_overview.html

 

下載好後 自行安裝

 

安裝完成後,開啟XShell

點選【New

在紅框2的地方

Name : 可自行輸入此連線的名稱

Protocol : 可選擇連線的方式,這邊請選SSH

Host : 輸入連線IP

 

請點選【Authentication】。

Method : 有三種選擇,這邊請先選擇Public Key,稍後要產生key

再來點Browse

 

如果手邊已經有產生的key的話,可以選Import

沒有的話就選Generate,來產生一個新的。

 

Key Type : 選擇產生key的種類。

Key Length : 選擇key的加密

 

正在產生key 完成後點Next

 

Key Name : 設定此key的檔案名稱

Passphrase : 設定KEY的密碼

Confirmation : 再輸入一次密碼確認

然後點選NEXT

                                                     

接下來【Save as a file…】先儲存key 再選Finish

 

再來就會看到剛剛產生好的key,選ok就行了。

 

產生KEY後要把KEY加入到主機上。在還沒加入KEY之前請先用輸入帳密的方式登入

Method 請選Password

 

選擇剛剛設定好的連線後點【Connect】。

 

登入的時後他會出現要你輸入帳號,在這邊你可輸入帳號後把下方的【Remember User Name】打勾他就會記憶了。

 

輸入密碼。

 

登入之後請先查詢是否有.ssh資料夾


[root@localhost ~]# ls -ahl

total 120K

drwxr-x—  3 root root 4.0K Aug 11 21:30 .

drwxr-xr-x 23 root root 4.0K Aug 11 19:48 ..

-rw——-  1 root root  982 Aug  8 17:54 anaconda-ks.cfg

-rw——-  1 root root 2.7K Aug 11 21:56 .bash_history

-rw-r–r–  1 root root   24 Jan  6  2007 .bash_logout

-rw-r–r–  1 root root  191 Jan  6  2007 .bash_profile

-rw-r–r–  1 root root  176 Jan  6  2007 .bashrc

-rw-r–r–  1 root root  100 Jan  6  2007 .cshrc

-rw-r–r–  1 root root  19K Aug  8 17:54 install.log

-rw-r–r–  1 root root 4.1K Aug  8 17:54 install.log.syslog

drwxr-xr-x  2 root root 4.0K Aug 11 21:30 .ssh

-rw-r–r–  1 root root  129 Jan  6  2007 .tcshrc

-rw——-  1 root root 4.6K Aug 11 21:30 .viminfo

 

 

若是沒有此資料夾還請自己建立

建立方式如下:


[root@localhost ~]# cd ~

[root@localhost ~]# mkdir .ssh

[root@localhost ~]# touch ~/.ssh/authorized_keys

 

再來把剛剛產生的KEY用記事本方式開啟

 

將記事本的KEY複製

 

接下來編輯authorized_keys


[root@localhost ~]#  vim .ssh/authorized_keys

#把剛剛從記事本複製的KEY貼上儲存。

 

或是把KEY上傳到該主機中,然後導入到authorized_keys

 

重啟sshd


[root@localhost ~]# service sshd restart

 

重新登入該主機,請key的方式。

請依照下面紅框1-4步驟點選。

請注意在步驟4的地方Method 請選Public Key,而User KEY請選擇剛剛所產生的KEY

然後就可以連線了。

 

 連線後一樣他會詢問帳號,也可勾選記憶。

 

再來就登入了。如此一來就完成使用KEY登入SSH

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

  1. Facemaskman 說: 2012/05/07

    Putty可以直接讀Server給的Key(也是要轉檔)

    但是不需導入

    • Derek 說: 2012/05/07

      感謝告知 多一種方式 也不錯~

發表評論至 Derek

*