Redhat 6.10環境で2つの新しいアカウントを設定しようとしています。私が最初に作成したアカウントは問題なくうまく機能しました。同じ手順を使用しましたが、2番目のアカウントはパテを使用して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
ユーザーとしてログインを試みることができます。
次に、ユーザーに有効なシェルがあることを確認します。で確認できますgrep username /etc/passwd
。シェルをbashに変更するにはchsh username -s /bin/bash
。
ユーザーにホームディレクトリがあることを確認します。彼のホームディレクトリもリストされており、/etc/passwd
以下を使用して確認できます。彼のホームフォルダが存在しない場合は、作成する必要がありますが、正しい所有権を設定したことを確認してください。ホームディレクトリがないため、このユーザーがログインするのを妨げてはいけません。su - username
cd ~
sshd_config
ユーザーがリストにあることを確認してくださいDenyUsers
。そうでない場合は追加してみてくださいAllowUsers
。 sshd_configにない場合、構文は次のようになります。
AllowUsers username