美文网首页
解决通过ssh密钥连接服务器仍然需要密码

解决通过ssh密钥连接服务器仍然需要密码

作者: 3ni | 来源:发表于2018-11-11 10:17 被阅读0次

    首先要有两个东西,一个是公钥,一个是私钥,公钥是要给你需要登陆的服务器的,私钥是你要自己保管的。把公钥放在服务器中这个目录(~/.ssh/)里面,然后查看服务器关于ssh的配置,查看这个文件:/etc/ssh/sshd_config
    然后查看这几项的设置:
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile /root/.ssh/authorized_keys 这一项是服务器公钥的位置(我的~/.ssh就是/root/.ssh/),所以根据你们的实际情况来填写这个,如果没有找到这个公钥,还是会要求密码认证的
    PasswordAuthentication no 这一项是是否允许是否通过密码进行认证
    配置完后重启服务:
    service sushi restart

    再次进行连接就好了
    连接命令
    ssh -i 你的私钥位置 用户名@IP地址,举例:
    ssh -i ~/.ssh/id_rsa root@111.111.111.111
    如果还是有问题,建议查看系统日志来找出具体原因,具体文件在:/var/log/auth.log

    相关文章

      网友评论

          本文标题:解决通过ssh密钥连接服务器仍然需要密码

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