Impossibile connettersi a MySql DB tramite ssh usign Workbench dopo l'aggiornamento


0

Sto affrontando uno strano problema qui ...

Il mio database è in un AWS EC2 e mi è stato utilizzato per connettermi ad esso tramite SSH usando MySql Workbenh. Per farlo, ho generato un file ppk protetto da passphrase usando puttygensu Ubuntu 16.04 e ha funzionato bene.

Ma dopo un aggiornamento, utilizzando la stessa configurazione, ricevo questo messaggio di errore:

Impossibile collegare il tunnel SSH

Errore di autenticazione. Verifica che il nome utente e la password siano corretti e riprova. Dettagli (messaggio di eccezione originale): tipo di autenticazione errato, il server non accetta questo tipo di autenticazione. Quelle consentite sono: [u'publickey ']

Quindi, cercando su Google ho trovato questi due ragazzi con lo stesso problema: questo e questo .

La soluzione proposta è generare un file open-ssh pubblico e usarlo, quindi è stato fatto:

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

E il problema rimane lo stesso! Non sono sicuro che l'aggiornamento Workbench (è nella versione 6.3.10 ora) abbia causato questo problema, ma prima potevo connettermi senza problemi. Posso collegarmi normalmente nel server tramite SSH nel terminale Ubuntu.

Che cosa posso fare?

  • Sistema operativo: Ubuntu 16.04
  • MySql: Ver 14.14 Distrib 5.7.21
  • MySql Workbench: CE (GPL) 6.3.10

Risposte:


0

Dopo molte ricerche, ho potuto risolvere il problema. Ho trovato questo argomento: https://stackoverflow.com/questions/34504232/mysql-workbench-failing-to-connect-via-ssh-due-to-key/38108623 che dice che non posso esportare il file ppk privato con passphrase. Quindi, in Ubuntu, usando puttygen ho generato un file ppk privato dalla mia chiave pem senza passphrase, e da esso ho generato quello di private-openssh.

Ho provato a connettermi in workbench e ... non ha funzionato! Ma ho ricevuto un altro errore, ha visualizzato: non una chiave OPENSSH privata valida .

Quindi, a questo punto mi sono reso conto che la maggior parte delle persone con un problema simile nel web che potrebbe risolvere il problema utilizza Windows. Quindi, poiché ho un dualboot nella mia macchina, ho installato Putty in Windows e ho generato de key lì. Quindi ha funzionato! (generando dal ppk senza passphrase, quello protetto da passphrase non funziona).

Se qualcuno affronta questo stesso problema, prova questo, da un PPK privato senza passphrase , genera un private-openssh in Windows Putty.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.