No puedo conectarme usando una conexión TCP / IP a través de SSH en MySQL Workbench desde una PC. ¿Que esta pasando?
Creé una base de datos MySQL 5.1 en un servidor Ubuntu mysql.myhost.com . Puedo acceder a él localmente. MySQL Workbench (PC) ofrece hacer una conexión a través de TCP a través de ssh. Se ejecuta en el puerto 3306 en el servidor remoto donde la línea de comandos mysql funciona bien.
Usé los siguientes detalles de la sesión:
- Método de conexión: TCP / IP sobre SSH.
- Nombre de host SSH: mysql.myhost.com : 3306
- Nombre de usuario SSH: mi inicio de sesión de Linux
- Archivo de clave pública SSH: mi archivo de clave pública local
- Nombre de host de MySQL: 127.0.0.1 MySQL
- Puerto del servidor: 3306
- Nombre de usuario: root
Recibo un mensaje de error cuando intento conectarme: "Error al conectarme a MySQL en 127.0.0.1:3306 a través del túnel SSH en mysql.myhost.com con usuario root"
"No se puede conectar al servidor MySQL en '127.0.0.1' (10061)"
Como otra prueba, configuré un túnel SSH con el puerto 3306 usando Putty y puedo conectarme bien usando MySQL Workbench a través de ese túnel que reenvía las conexiones a mi 3306 local al servidor remoto como se describió anteriormente. Pero no puedo hacer que "TCP / IP sobre SSH" funcione en Workbench.
Pregunta secundaria: cuando Workbench pregunta "Ruta al archivo de clave pública SSH", ¿realmente no necesita mi archivo de clave privada?