解決策 1:
PAM (Pluggable Authentication Module) を使用しない場合、認証にはより複雑な ssh 構成が必要になります。実際、あなたはこれを探しています:
# grep Password /etc/ssh/sshd_config
PermitEmptyPasswords no
PasswordAuthentication no
これにより、パスワード付きログインが無効になります。公開鍵が正しく設定されていることを確認してください。
解決策 2:
ユーザー アカウントがロックされていませんか?ユーザー アカウントのロックを解除することができます
passwd -u username
または、ユーザー アカウントをロックして PAM を有効にします:
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM yes