У меня тут странная проблема ...

Моя база данных находится в AWS EC2, и я использовался для подключения к ней через SSH с помощью MySql Workbenh. Для этого я сгенерировал ppt-файл, защищенный парольной фразой, с помощью puttygen в Ubuntu 16.04, и он работал нормально.

Но после обновления, используя ту же конфигурацию, я получаю это сообщение об ошибке:

Не удалось подключиться к туннелю SSH

Ошибка аутентификации. Пожалуйста, проверьте правильность имени пользователя и пароля и повторите попытку. Подробности (Исходное сообщение об исключении): неверный тип аутентификации, сервер не принимает этот тип аутентификации. Допустимые: [u'publickey ']

Итак, в поиске в Google я нашел двух парней с одной и той же проблемой: это и это.

Предложенное решение - сгенерировать публичный файл open-ssh и использовать его, тогда это было сделано мной:

puttygen myKey.ppk -O public-openssh -o myKey.ppk

И проблема все та же! Я не уверен, что обновление Workbench (сейчас оно в версии 6.3.10) вызвало эту проблему, но до этого я мог подключиться без проблем. Я могу нормально подключиться к серверу через ssh в терминале Ubuntu.

Что я могу сделать?

  • ОС: Ubuntu 16.04
  • MySql: Ver 14.14 Distrib 5.7.21
  • MySql Workbench: CE (GPL) 6.3.10

1 ответ1

0

После долгих исследований я смог решить проблему. Я нашел эту тему: https://stackoverflow.com/questions/34504232/mysql-workbench-failing-to-connect-via-ssh-due-to-key/38108623 , где говорится, что я не могу экспортировать частный файл ppk с парольной фразой. Итак, в Ubuntu, используя puttygen, я сгенерировал приватный ppk-файл из моего ключа pem без ключевой фразы, а из него сгенерировал приватный openssh.

Я пытался подключиться в верстаке и ... не работал! Но я получил еще одно сообщение об ошибке: неверный закрытый ключ OPENSSH.

Итак, в этот момент я понял, что большинство людей с похожей проблемой в сети, которые могут решить эту проблему, используют Windows. Затем, когда у меня на компьютере установлена двойная загрузка, я установил Putty в Windows и сгенерировал там ключ de. Итак, это сработало! (генерирование из ppk без пароля, защищенное паролем не работает).

Если кто-то сталкивается с такой же проблемой, попробуйте это из частного ppk без ключевой фразы , сгенерируйте private-openssh в Windows Putty.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .