【SSH免密碼登錄】SSH Secure Shell Client用public key認證登錄

SSH Secure Shell Client用public key認證登錄

啓動:

Edit->settings->Keys

 

點擊“Generate New”->下一步->key類型和key長度可以選擇默認->下一步(20秒左右)->下一步->(文件名:起一個你能知道幹嘛的名字就可以嘍,註釋,密碼)

 

 

下一步,完成。

在這裏,我們先要用“密碼認證方式登錄一下”

 

登錄後,再到Edit->Settings->key下,選擇”upload”,destination的 .ssh2 改爲.ssh ,下一步,選擇”upload”

 

點擊”upload”,再通過前面用密碼登錄的接口來看下,有沒有上傳成功,

 

OK,文件已經上傳了。我們需要手工處理一下了。

window ssh 轉換成openssh 認識的格式

 cd ~/.ssh/

     ssh-keygen -i -f xxx.pub >> authorized_keys

 

 7. 修改sshd_config

     sudo vi /etc/ssh/sshd_config
   
     讓這幾項生效:
     RSAAuthentication yes
     PubkeyAuthentication yes

     AuthorizedKeysFile %h/.ssh/authorized_keys


     可選擇關閉輸入pasword認證:
     PasswordAuthentication no

 

     8. 重啓sshd服務 sudo systemctl restart sshd.service

(重啓下ssh吧,kill –HUP `cat /var/run/sshd.pid`)

 

再Edit->Settings->Authenticactio,只選擇下面兩個,就可以了。

 

 

點擊“ok”,進入主界面,點擊“quick connect”

 

點擊“connect”

 

輸入key的密碼後,便可以了。

 

     9. 連接即可,自己生成的keys在c:\Users\\AppData\Roaming\SSH\UserKeys中

$>ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
                    //生成密鑰對
$>chmod 644 ~/.ssh/authorized_keys
                    //一定要修改auto權
                    //限會導致不好使
 

若不小心刪除SSH
安裝ssh-keygen命令
$>yum install openssh-x86_64

安裝sshd(server端)
$>yum install openssh-servers.x86_64
$>service  sshd start        //啓動服務
$>ps -Af | grep sshd

安裝ssh(Client端)
$>yum install openssh-clients.x86_64

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章