Sshd
ssh 禁用密碼驗證
在
/etc/ssh/sshd_config
我取消註釋選項PasswordAuthentication no
並通過service sshd reload
. 但是密碼驗證仍然可用。為什麼?
調試日誌(
ssh
使用-vvv
參數執行)將為您提供有關連接中發生了什麼的更多線索。
password
身份驗證不是唯一可以提示您輸入某種密碼的身份驗證。總是有keyboard-interactive
,它的行為非常相似,通常由 PAM 使用。它由ChallengeResponseAuthentication
選項控制,預設為yes
. 如果要禁用它,則需要將此選項no
顯式放入配置中。也不要禁用 PAM (
UsePAM
)。它不僅用於身份驗證,還用於設置使用者會話和其他圍繞身份驗證的步驟。它現在可能對您有用,但將來可能會中斷,或者對於將使用不同系統的其他人。