Ответы на запросы аутентификации
Если сервер отклонил запрос на аутентификацию, он должен ответить следующим сообщением:
SSH_MSG_USERAUTH_FAILURE аутентификации, которые могут быть продолжены частичный успех
"Аутентификации, которые могут быть продолжены" – это разделенный запятыми список имен методов аутентификации, с использованием которых можно продолжать аутентификационный диалог.
Считается, что серверы должны включать только те методы, которые реально используются. Однако нигде не запрещено включать методы, которые не могут быть задействовать для аутентификации пользователя.
Уже успешно завершенные аутентификации не должны включаться в список, если они по какой-либо причине не должны выполняться снова.
"Частичный успех" должен быть true, если запрос на аутентификацию, на который дается данный ответ, был успешным. Он должен быть false, если запрос не был успешно обработан.
Когда сервер принимает аутентификацию, он должен ответить:
SSH_MSG_USERAUTH_SUCCESS
Заметим, что это сообщение не посылается после каждого шага, если аутентификация осуществляется последовательно несколькими методами.
Клиент может послать несколько аутентификационных запросов без ожидания ответов на предыдущие запросы. Сервер должен подтвердить все непрошедшие запросы сообщением SSH_MSG_USERAUTH_FAILURE. Однако SSH_MSG_USERAUTH_SUCCESS должно посылаться только один раз, и после того, как оно послано, дальнейшие запросы на аутентификацию должны игнорироваться.