记一次ssh免密登录问题:Permission denied」的摘要信息

先说结论:/root 目录的权限问题导致的 ssh 认证不通过! ‍ 问题经过: 我给自己的机器设置了 ssh 免密登录到一个开发服务器上,但是不知道做了何种操作突然不好使了,开始报错: ssh 192.168.3.203 root@192.168.3.203: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 因为一直是好用的,突然不好使了,首选万能操作重启。结果无济于事! 然后开始查询各种解决办法!⤵ 我重新生成了公钥,替换到服务器,结果还是报错! 修改服务端 ssh 的配置文件 vim /etc/ssh/sshd_config 以下的参数值: 大部分和网上修改的一致的(不然我以前肯定也不好使!) PermitRootLogin yes PasswordAuthentication yes PasswordAuthentication yes 关闭 SELinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 修改文件authorized_keys 权限 以上修改完毕后,依然报错。🙃 后来查询到客户端 ssh 命令可以查看运行日志: ssh -vvv 192.168.3.203 查询日志 ❯ ssh -vvv 192.168.3.203 OpenSSH_8.6p1, LibreSSL 3.3.6 debug1: Reading configuration data /Users/lichenghao/.ssh/config debug1: /Users/lichenghao/.ssh/config line 30: Applying options for 192.168.3.203 debu...