新用户无法通过 ssh 登录

新用户无法通过 ssh 登录

我正在尝试在 Redhat 6.10 环境中设置两个新帐户。我创建的第一个帐户运行良好,没有任何问题。我使用了相同的步骤,第二个帐户无法使用 putty 通过 ssh 登录。

错误信息:

Access denied Using keyboard-interactive authentication.

我尝试过的方法:使两个用户具有相同的密码,两者都在同一组中,并且该组位于文件中sshd_config。帐户之间的唯一区别是名称,长度均为 4 个字符。对我所缺少的有什么想法吗?我还重置了两个帐户密码,以防万一我错过了什么。我假设某个地方出现了权限问题,但不知道从哪里开始寻找。

编辑:

/var/log/secure文件中的错误消息:

error: PAM: Authentication failure for <user> from <myComputer>
pam_unix(sshd:auth): conversation failed
pam_unix(sshd:auth): auth could not identify password for [user]
error: ssh_msg_send: write

答案1

首先 - 始终检查日志。默认情况下,将/var/log/secure记录每次登录尝试ssh。您可以使用打开它tail -f /var/log/secure并尝试在单独的窗口中以用户身份登录。

接下来,确保用户拥有有效的 shell。您可以使用 检查它grep username /etc/passwd。要将 shell 更改为 bash,请使用chsh username -s /bin/bash.

确保用户有主目录。他的主目录也列在 中,您可以使用和 然后/etc/passwd进行检查。如果他的主文件夹不存在,您应该创建它,但请确保设置正确的所有权。尽管缺少主目录不应阻止该用户登录。su - usernamecd ~

检查您sshd_config的用户是否在 中列出DenyUsers。如果不是,请尝试将其添加到AllowUsers.如果你的 sshd_config 没有它,语法是:

AllowUsers username

相关内容