美文网首页Linux
xshell使用公钥连接linux

xshell使用公钥连接linux

作者: 李哈哈_2c85 | 来源:发表于2021-04-29 14:53 被阅读0次
    1、xshell创建密钥对
    2、拷贝至服务器
    3、关闭密码登录
    1、xshell中创建密钥对,记住给秘钥加密的密码(不加密也可以)
    创建秘钥对
    加密密码要记住
    公钥生成
    2、拷贝公钥至服务器 .ssh/authorized_keys
    #上传保存的公钥文件到服务器中,把文件内容追加到.ssh/authorized_keys,没有就创建
     [root@m2 ~]# cat id_rsa_2048.pub >> .ssh/authorized_keys
    

    保存完成后,xshell界面就可以使用证书登录了,输入证书加密的密码


    image.png

    其他客户端用证书登录,需要导出自己的私钥,工具--用户秘钥管理者--选择导出,其他客户端导入就可以了

    3、关闭密码登录
    #证书登录成功后在关闭密码登录,别最后都登录不上就凉凉了
    vim /etc/ssh/sshd_config
    PasswordAuthentication yes  #改成 no
    重启sshd
    systemctl restart sshd
    

    公钥登录原理
    1、c-主动发送自己公钥到s
    2、c-发送带有指纹的请求登录s
    3、s-检测是否有c的公钥,如果有就用c的公钥加密随机字符串发送给c
    4、c-用自己私钥解密后发给s,对比解密后数据没有问题,就连接上了


    image.png

    相关文章

      网友评论

        本文标题:xshell使用公钥连接linux

        本文链接:https://www.haomeiwen.com/subject/qxhwrltx.html