Зауважте, що налаштування PasswordAuthentication не контролює ВСІ на основі пароля аутентифікації. ChallengeResponseAuthentication зазвичай також запитує паролі.
Підтримка PasswordAuthentication підтримує схему аутентифікації «пароль», визначену в RFC-4252 (розділ 8). Підтримка керування ChallengeResponseAuthentication підтримує схему аутентифікації „інтерактивна клавіатура”, визначену в RFC-4256. Схема «автентифікації на клавіатурі» аутентифікації теоретично могла задавати користувачеві будь-яку кількість багатопрофільних питань. На практиці він часто запитує лише пароль користувача.
Якщо ви хочете повністю відключити автентифікацію на основі пароля, встановіть BOTH PasswordAuthentication і ChallengeResponseAuthentication на "ні". Якщо ви налаштовані на ремінці та підвіски, подумайте, як встановити UsePAM на "ні".
Аутентифікація на основі публічного / приватного ключа (увімкнена параметром PubkeyAuthentication) - це окремий тип аутентифікації, який, звичайно, не передбачає надсилання паролів користувача на сервер, звичайно.
Дехто стверджує, що використання ChallengeResponseAuthentication є більш безпечним, ніж PasswordAuthentication, оскільки його складніше автоматизувати. Тому вони рекомендують залишити функцію PasswordAuthentication вимкнено, поки вимкнути ChallengeResponseAuthentication. Ця конфігурація також заохочує (але не обов'язково перешкоджає) використанню автентифікації publickey для будь-яких автоматизованих системних входів. Але оскільки SSH є мережевим протоколом, сервер не може гарантувати, що відповіді на ChallengeResponseAuthentication (він же "клавіатурно-інтерактивна") насправді надається користувачем, який сидить за клавіатурою, доки завдання завжди виникають і полягає лише у тому, щоб запитати у користувача її пароль.