将用户添加到CentOS,用AllowUsers更新sshd_config,login被拒绝

CentOS 5.3。 我可以以root用户身份进入系统。 添加一个用户并设置他们的密码。 他们有shell访问权限(/ bin / bash)。 我可以su从帐户从根就好了。 我更新了/ etc / ssh / sshd_config:

AllowUsers myNewUser

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

当试图用新用户SSH服务器,我得到一个权限被拒绝。 是的,我已经双重和三重检查,我正在使用正确的密码。 任何帮助表示赞赏。

是uid> = 500? 在RHEL / CentOS上,默认的PAMconfiguration会检查uid。 另一种可能是密码过期(如果你使用passwd <username>设置为root) – passwd <username>login而不是su显示那里的任何问题? 它使用Pubkey身份validation而不是密码工作吗?

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

你可以改变你的sshd_config的日志级别如下所示:

 LogLevel DEBUG 

重新启动SSH。 然后尝试以myNewUser身份login并从/ var / log / secure在这里发布输出(在删除任何特定标识信息之后!) 1

1:根据sshd(5)的手册页, DEBUG日志级别可能违反用户隐私