![向 CentOS 添加用户,使用 AllowUsers 更新 sshd_config,登录被拒绝](https://linux22.com/image/515461/%E5%90%91%20CentOS%20%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%EF%BC%8C%E4%BD%BF%E7%94%A8%20AllowUsers%20%E6%9B%B4%E6%96%B0%20sshd_config%EF%BC%8C%E7%99%BB%E5%BD%95%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
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 中,而没有该日志数据的故障排除实际上只是猜测。