Não consigo conectar usando a conexão TCP / IP sobre SSH no MySQL Workbench a partir de um PC. O que está acontecendo?
Eu criei um banco de dados MySQL 5.1 em um servidor Ubuntu mysql.myhost.com . Eu posso acessá-lo localmente. O MySQL Workbench (PC) oferece uma conexão via TCP sobre ssh. Ele roda na porta 3306 no servidor remoto, onde o mysql da linha de comando funciona bem.
Usei os seguintes detalhes da sessão:
- Método de conexão: TCP / IP sobre SSH.
- Nome do host SSH: mysql.myhost.com : 3306
- Nome de usuário SSH: meu login no linux
- Arquivo de chave pública SSH: meu arquivo de chave pública local
- Nome do host do MySQL: 127.0.0.1 MySQL
- Porta do servidor: 3306
- Nome de usuário: root
Recebo uma mensagem de erro ao tentar conectar: "Falha ao conectar ao MySQL em 127.0.0.1:3306 através do túnel SSH em mysql.myhost.com com raiz do usuário"
"Não foi possível conectar ao servidor MySQL em '127.0.0.1' (10061)"
Como outro teste - eu configurei um túnel SSH com a porta 3306 usando Putty e posso conectar OK usando o MySQL Workbench através desse túnel que encaminha as conexões ao meu 3306 local para o servidor remoto, conforme descrito acima. Mas não consigo "TCP / IP sobre SSH" trabalhando no Workbench.
Pergunta secundária: quando o Workbench pede "Caminho para o arquivo de chave pública SSH", ele realmente não precisa do meu arquivo de chave privada?