AuthenticationMethods OpenSSH: последовательность и альтернативы задаются разными разделителями
Фотография конкретного исполнения не приложена.
AuthenticationMethods определяет завершённые последовательности аутентификации. Методы внутри одного списка разделяются запятыми, а несколько списков задают альтернативы. Поэтому запись с публичным ключом и паролем нельзя интерпретировать по одному наличию обоих слов: важны разделители и конкретный путь успешного завершения.
На каждом шаге сервер предлагает только следующие допустимые методы. Частичный успех ключа не означает полного входа, если политика требует продолжения. Клиент автоматизации должен понимать такую последовательность и не считать дальнейший запрос дополнительного метода случайной ошибкой уже завершённой аутентификации.
Если publickey указан дважды, sshd требует разные успешно использованные ключи. Это не позволяет просто дважды предъявить одну identity. Каждый перечисленный метод также должен быть включён в конфигурации. Назначение комбинации и независимость факторов определяются проектом; два ключа не следует без отдельного анализа автоматически называть двумя разными факторами.
В приёмке проверяют весь разрешённый путь, незавершённый первый шаг и попытку повторного использования ключа по применимости. Сохраняют ожидаемый итог допуска. Наличие нескольких способов входа в поставке само по себе не доказывает, что сервер требует их совместно, а не принимает любой один.
Основание — OpenSSH current OpenBSD manuals snapshot; portable release10.6 observed, not exact portable manual, разделы AuthenticationMethods. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Удалённые узлы, ключи и файлы не проверялись; подключения, копирование и изменение прав не выполнялись. Версии и доступные параметры обеих сторон требуют подтверждения.