將使用者加入 CentOS,使用 AllowUsers 更新 sshd_config,登入被拒絕

將使用者加入 CentOS,使用 AllowUsers 更新 sshd_config,登入被拒絕

CentOS 5.3。我可以透過 SSH 以 root 身分登入系統。新增用戶並設定其密碼。他們具有 shell 存取權限 (/bin/bash)。我可以從 root 蘇到該帳號就好了。我用以下內容更新了 /etc/ssh/sshd_config:

允許用戶 myNewUser

並重新啟動 sshd:/etc/init.d/sshd restart

當嘗試使用新用戶 ssh 進入伺服器時,我收到權限被拒絕的訊息。是的,我已經仔細檢查過我使用的密碼是否正確。任何幫助表示讚賞。

答案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 中,沒有該日誌資料的故障排除實際上只是猜測。

相關內容