Non riesco a collegarmi utilizzando la connessione TCP / IP su SSH in MySQL Workbench da un PC. Cosa sta succedendo?
Ho creato un database MySQL 5.1 su un server Ubuntu mysql.myhost.com . Posso accedervi localmente. MySQL Workbench (PC) offre la possibilità di stabilire una connessione via TCP tramite ssh. Funziona sulla porta 3306 sul server remoto dove la riga di comando mysql funziona correttamente.
Ho usato i seguenti dettagli della sessione:
- Metodo di connessione: TCP / IP su SSH.
- Nome host SSH: mysql.myhost.com : 3306
- Nome utente SSH: il mio login linux
- File di chiave pubblica SSH: il mio file di chiave pubblica locale
- Nome host MySQL: 127.0.0.1 MySQL
- Porta del server: 3306
- Nome utente: root
Ricevo un messaggio di errore quando provo a connettermi: "Impossibile connettermi a MySQL a 127.0.0.1:3306 attraverso il tunnel SSH su mysql.myhost.com con l'utente root"
"Impossibile connettersi al server MySQL su '127.0.0.1' (10061)"
Come altro test: ho impostato un tunnel SSH con la porta 3306 usando Putty e posso collegarmi OK usando MySQL Workbench attraverso quel tunnel che inoltra le connessioni al mio 3306 locale al server remoto come descritto sopra. Ma non riesco a far funzionare "TCP / IP over SSH" in Workbench.
Domanda secondaria: quando Workbench chiede "Percorso del file della chiave pubblica SSH" non ha davvero bisogno del mio file della chiave privata?