美文网首页
解决通过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密钥连接服务器仍然需要密码

    首先要有两个东西,一个是公钥,一个是私钥,公钥是要给你需要登陆的服务器的,私钥是你要自己保管的。把公钥放在服务器中...

  • cmder远程登录

    通过 SSH 口令方式连接 通过 SSH 密钥方式连接 生成密钥文件 输入 ssh-keygen -t rsa 按...

  • SSH

    使用SSH协议,您可以连接和验证远程服务器和服务。使用SSH密钥,您可以在每次访问时无需提供用户名或密码即可连接到...

  • rsync 无密码 传输

    1.通过ssh执行rsync(需要密码) 通过ssh帐户(需要密码)执行rsync,将文件同步镜像到远程服务器。 ...

  • 使用 SSH 连接到 GitHub(gitea)

    文档#### 关于 SSH→ 使用 SSH 协议可以连接远程服务器和服务并向它们验证。 利用 SSH 密钥可以连接...

  • 搭建Ghost 博客详细教程之连接云服务器

    Mac OS X 通过终端 SSH 连接云服务器 首先下载服务器的上SSH密钥,如果没有可以创建一个 这里注意下,...

  • Git使用(三)

    用SSH连接GitHub 关于SSH: 使用SSH协议,你可以连接并验证远程服务器和服务。 使用SSH密钥,您可以...

  • SSH 指定密钥,连接远程服务器。

    SSH 指定密钥,连接远程服务器。 ssh -i /root/.ssh/ido_sch_pro ido@192.1...

  • 使用SSH连接到GitHub

    关于SSH 使用 SSH 协议可以连接远程服务器和服务并向它们验证。 利用 SSH 密钥可以连接 GitHub,而...

  • 【学习小结】VPS 安全措施

    1. 配置SSH安全访问密钥,关闭密码登录 a.参考SecureCRT密钥连接Linux,使用SecureCRT在...

网友评论

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

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