Não é possível conectar-se ao MySql DB através do ssh usign Workbench após a atualização

0

Estou enfrentando um problema estranho aqui ...

Meu banco de dados está em um EC2 da AWS e eu fui usado para conectar-me a ele por meio do SSH usando o MySql Workbenh. Para fazer isso, eu gerei um arquivo ppk protegido por senha usando puttygen no Ubuntu 16.04 e funcionou bem.

Mas depois de uma atualização, usando a mesma configuração, recebo esta mensagem de erro:

Could not connect the SSH Tunnel

Authentication error. Please check that your username and password are correct and try again. Details (Original exception message): Bad authentication type, the server is not accepting this type of authentication. Allowed ones are: [u'publickey']

Então, pesquisando no Google, encontrei esses dois caras com o mesmo problema: this e this .

A solução proposta é gerar um arquivo public open-ssh e usá-lo, então eu fiz:

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

E o problema continua o mesmo! Não tenho certeza se a atualização do Workbench (que está na versão 6.3.10 agora) causou esse problema, mas antes disso eu poderia me conectar sem problemas. Eu consigo conectar normalmente no servidor através do ssh no terminal do Ubuntu.

O que eu posso fazer?

  • SO: Ubuntu 16.04
  • MySql: Ver 14.14 Distrib 5.7.21
  • MySql Workbench: CE (GPL) 6.3.10
por Raphael Castro Martin 14.03.2018 / 15:36

1 resposta

0

Depois de muita pesquisa, eu pude resolver o problema. Eu encontrei este tópico: link isso diz que não posso exportar o arquivo ppk privado com senha. Então, no Ubuntu, usando o puttygen, eu gerava um arquivo ppk privado da minha chave pem sem passphrase, e dele eu gerava o private-openssh.

Eu tentei me conectar na bancada e ... não funcionou! Mas recebi outro erro, exibido: não é uma chave OPENSSH privada válida .

Então, neste momento, percebi que a maioria das pessoas com um problema semelhante na web que poderia resolver o problema usa o Windows. Então, como eu tenho um dualboot na minha máquina, eu instalei o Putty no Windows e gero de chave lá. Então funcionou! (gerando a partir do ppk com NO passphrase, aquele protegido por passphrase não funciona).

Se alguém enfrentar esse mesmo problema, tente isso, a partir de um private ppk sem senha , gere um private-openssh no Windows Putty.

    
por 16.03.2018 / 13:44