当前位置:   article > 正文

ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

ssh免密设置后仍然需要密码

免密登录失败

ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 700 权限,/home/$user/.ssh/authorized_key 必须是 600 权限,这三个路径必须是约定权限,权限不能多,也不能少。

比如 用户为 zhangsan

  1. chmod 700 /home/zhangsan
  2. chomd 700 /home/zhangsan/.ssh
  3. chomd 600 /home/zhangsan/.ssh/authorized_key

参考: SSH配置公钥后仍需要输入密码问题解析

ssh调试大法

发话不多说,直接上大法。

客户端调试

ssh -vvv user@ip

是不是有一堆调试信息输出?!快去看看连接时候用的私钥对不对!

服务端调试

/usr/sbin/sshd -d -p 2222

在客户端去连接这个新端口

ssh -vvv $ip -p 2222 -l $username

此时两边都有日志输出,啥问题都能看到了!!

参考:ssh登录的调试方法和常见问题

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/699345
推荐阅读
相关标签
  

闽ICP备14008679号