Проблема «No supported authentication methods available preauth» возникает при попытке аутентификации на удаленном сервере. При этой ошибке команда SSH отклоняется сервером из-за отсутствия поддерживаемых методов аутентификации. В результате пользователь не может установить безопасное соединение с сервером и получить доступ к его ресурсам.
Основной причиной появления ошибки «No supported authentication methods available preauth» является неправильная настройка сервера SSH. Во многих случаях это связано с отключением или неправильной конфигурацией разных методов аутентификации. Список используемых методов аутентификации настраивается в файле конфигурации SSH.
Для решения проблемы «No supported authentication methods available preauth» необходимо проверить настройки сервера SSH и убедиться в наличии и правильной конфигурации поддерживаемых методов аутентификации. В файле конфигурации SSH (/etc/ssh/sshd_config) можно указать список требуемых методов аутентификации, например:
AuthenticationMethods publickey,password
Данная строка включит методы аутентификации по публичному ключу и паролю. Если необходимо использовать только один метод, можно указать его без запятой:
AuthenticationMethods publickey
После изменения файла конфигурации SSH необходимо перезапустить сервис SSH, чтобы изменения вступили в силу:
sudo service ssh restart
После этого пользователь сможет успешно аутентифицироваться на удаленном сервере без ошибки «No supported authentication methods available preauth».