2 мин чтения
Ошибка mRemoteNg: No supported authentication methods available
Невозможно подключится по ssh к серверу с помощью mRemoteNg? Как исправить ошибку 'No supported authentication methods available' при подключении к серверу Ubuntu 22.04+ по ssh? Как обновить версию Putty для mRemoteNg? Читайте в статье
Что такое mRemoteNG?
mRemoteNG — бесплатный инструмент с удобным графическим инструментом для управления удаленными подключениями через RDP, SSH, VNC и другие протоколы. Под капотом для подключений использует Putty, причем достаточно старой версии.
Что могло пойти не так?
- Изменение формата ppk ключей Putty
- В Ubuntu 22.04 повышенные требования к безопасности ssh ключей, например шифрование RSA больше не поддерживается
Как это исправить
Putty 0.81+ для mRemoteNG
mRemoteNG включает модифицированную версию puttyNG, которая улучшает совместимость между mRemoteNG и Putty. Проблемы с подключением могут возникать со старыми версиями Putty, особенно на серверах, таких как Ubuntu 22, которые ожидают PubkeyAcceptedAlgorithms. Эти проблемы могут мешать установлению безопасного соединения. Чтобы устранить эту проблему, нужно либо обновить mRemoteNG до версии 1.77.2 или новее, либо вручную заменить PuTTYNG.exe.
Для этого нужно скачать последнюю версию PuTTYNG.exe. Можно или подменить файл PuTTYNG.exe в месте установки mRemoteNG вручную или через интерфейс. Для этого нужно открыть "File -> Options"
Открыть вкладку расширенных опций "Advanced"
Выбрать чекбокс "Use custom Putty path:"
Выбрать скачанный файл PuTTYNG.exe на компьютере.
Profit!
RSA в Ubuntu 22.04
Если проблема с rsa шифрованием ключей - сгенерируйте новые ключи с новым безопасным аглоритмом:
ssh-keygen -t rsa-sha2-512 -b 4096
Если такой возможности нет, то можно включить rsa шифрование для sshd вручную на сервере отредактировав конфиг /etc/ssh/sshd_config
:
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
Затем рестарт sshd: sudo systemctl restart sshd
Profit!
Полезные ссылки
- https://mremoteng.org/download
- https://github.com/mRemoteNG/PuTTYNG/releases
- https://mremoteng.readthedocs.io/en/v1.77.3-dev/known_issues.html
- https://askubuntu.com/questions/1409105/ubuntu-22-04-ssh-the-rsa-key-isnt-working-since-upgrading-from-20-04