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 に記録されており、そのログ データなしでトラブルシューティングを行うことは単なる推測にすぎません。