向 CentOS 添加用户,使用 AllowUsers 更新 sshd_config,登录被拒绝

向 CentOS 添加用户,使用 AllowUsers 更新 sshd_config,登录被拒绝

CentOS 5.3。我可以通过 SSH 以 root 身份顺利进入系统。添加了一个用户并设置了他们的密码。他们有 shell 访问权限 (/bin/bash)。我可以从 root 顺利进入该帐户。我使用以下命令更新了 /etc/ssh/sshd_config:

AllowUsers 我的新用户

并重新启动 sshd:/etc/init.d/sshd restart

当我尝试使用新用户 ssh 进入服务器时,出现权限被拒绝的情况。是的,我已经反复检查我使用的密码是否正确。任何帮助都非常感谢。

答案1

您能否将 sshd_config 中的日志级别更改为如下所示:

LogLevel DEBUG

重新启动 SSH。然后尝试以 myNewUser 身份登录,并将 /var/log/secure 的输出发布到这里(删除任何特定的识别信息后!)1

1:DEBUG 日志级别可能会侵犯用户隐私sshd(5) 的手册页

答案2

uid 是否 >= 500?在 RHEL/CentOS 上,默认 PAM 配置会检查 uid。另一种可能是密码已过期(如果您使用 将其设置为 root passwd <username>)- 登录而不是 su 是否会显示用户存在任何问题?使用公钥身份验证而不是密码是否有效?

原因可能记录在 authlog 中,而没有该日志数据的故障排除实际上只是猜测。

相关内容