一、问题总结
- 配置了SSH免密登入,提示没有报错,但是执行ssh进行登入时就一直需要输入密码

二、查看日志
- 登入到对方机器查看系统的
原文链接:https://www.dqzboy.com 安全日志cat /var/log/secure
,然后在安全日志中找到SSH刚才登录过程中的相关日志

三、问题解决
- 从日志中我们已经分析出了错误的具体原因,提示我们 /home
文章来源(Source):https://www.dqzboy.com /appadmi/目录的属组的权限配置不当;查看资料后得知SSH不希望用户家目录和用户家目录下的.ssh目录对组有写权限,于是执行以下命令进行更改
[root@node1 ~]# chmod -R 744 /home/appadmin/
#再次登入问题解决
[root@node2 ~]# ssh [email protected]
Last login: Tue Feb 4 18:53:08 2020 from x.x.x.x
[appadmin@node1 ~]$
四、扩展说明
SSH登录过程如果出现问题除了查看上述 /var/log/secure 文件外,还可以通过在 ssh 命令后添加调试参数-vvv
来查看调试信息(eg: ssh -vvv user@localhost
便会以调试模式来执行本次ssh命令),以此来更好的定位问题。
必须 注册 为本站用户, 登录 后才可以发表评论!