问题描述
以omm用户可以正常登录节点,执行su – root输入密码后可以正常切换到root用户,但是使用root用户通过ssh的方式登录其他节点一直提示Permission denied,直接使用root用户直接登录节点也提示Permission denied,实际输入密码是正确的,如下:
告警信息
无
处理过程
1、查询节点上的sshd_config文件,发现PermitRootLogin的值修改为no
2、经确认,PermitRootLogin参数为控制root用户是否登录和登录方式的,具体如下:
参数类别 是否允许ssh登陆 登录方式 交互shell
| yes | 允许 | 没有限制 | 没有限制 |
| without-password | 允许 | 除密码以外 | 没有限制 |
| forced-commands-only | 允许 | 仅允许使用密钥 | 仅允许已授权的命令 |
| no | 不允许 | N/A | N/A |
以上选项中,yes和no的功能显而易见,只是很粗暴的允许、禁止root用户进行登陆。without-password在yes的基础上,禁止了root用户使用密码登陆
根因
PermitRootLogin参数设置为no导致root用户无法直接登录
解决方案
默认情况下只有普通用户能远程连接,如果要开启root用户的话:
1.修改配置文件
编辑vim /etc/ssh/sshd_config文件,将PermitRootLogin的值修改为yes。
2.重启ssh服务
重启服务后,重新进行ssh连接正常
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/316352.html