【SSH免密码登录】SSH Secure Shell Client用public key认证登录

SSH Secure Shell Client用public key认证登录

启动:

Edit->settings->Keys

【SSH免密码登录】SSH Secure Shell Client用public key认证登录_第1张图片

点击“Generate New”->下一步->key类型和key长度可以选择默认->下一步(20秒左右)->下一步->(文件名:起一个你能知道干嘛的名字就可以喽,注释,密码)

【SSH免密码登录】SSH Secure Shell Client用public key认证登录_第2张图片

 

【SSH免密码登录】SSH Secure Shell Client用public key认证登录_第3张图片

下一步,完成。

在这里,我们先要用“密码认证方式登录一下”

登录后,再到Edit->Settings->key下,选择”upload”,destination的 .ssh2 改为.ssh ,下一步,选择”upload”

点击”upload”,再通过前面用密码登录的接口来看下,有没有上传成功,

OK,文件已经上传了。我们需要手工处理一下了。

window ssh 转换成openssh 认识的格式

 cd ~/.ssh/

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

【SSH免密码登录】SSH Secure Shell Client用public key认证登录_第4张图片

 

 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的密码后,便可以了。

【SSH免密码登录】SSH Secure Shell Client用public key认证登录_第5张图片

 

     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

你可能感兴趣的:(centos)