CentOS にユーザーを追加し、AllowUsers で sshd_config を更新しましたが、ログインが拒否されました

CentOS にユーザーを追加し、AllowUsers で sshd_config を更新しましたが、ログインが拒否されました

CentOS 5.3。root としてシステムに SSH で問題なくアクセスできます。ユーザーを追加し、パスワードを設定しました。シェル アクセス (/bin/bash) があります。root からアカウントに su で問題なくアクセスできます。/etc/ssh/sshd_config を次のように更新しました。

許可ユーザー myNewUser

そしてsshdを再起動します: /etc/init.d/sshd restart

新しいユーザーでサーバーに ssh しようとすると、権限が拒否されます。また、正しいパスワードを使用していることを 2 回、3 回確認しました。どなたか助けていただければ幸いです。

答え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 ではなくログインすると、何か問題が発生しますか? パスワードではなく Pubkey 認証を使用すると機能しますか?

理由はおそらく authlog に記録されており、そのログ データなしでトラブルシューティングを行うことは単なる推測にすぎません。

関連情報