【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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值