Je ne parviens pas à me connecter via TCP / IP sur SSH dans MySQL Workbench à partir d'un PC. Que se passe-t-il?
J'ai créé une base de données MySQL 5.1 sur un serveur Ubuntu, mysql.myhost.com . Je peux y accéder localement. MySQL Workbench (PC) offre l’établissement d’une connexion via TCP sur ssh. Il fonctionne sur le port 3306 sur le serveur distant où mysql en ligne de commande fonctionne correctement.
J'ai utilisé les détails de la session suivants:
- Méthode de connexion: TCP / IP sur SSH.
- Nom d'hôte SSH: mysql.myhost.com : 3306
- Nom d'utilisateur SSH: mon login linux
- Fichier de clé publique SSH: mon fichier de clé publique locale
- Nom d'hôte MySQL: 127.0.0.1 MySQL
- Port du serveur: 3306
- Nom d'utilisateur: root
Je reçois un message d'erreur lorsque j'essaie de me connecter: "Échec de la connexion à MySQL via 127.0.0.1:3306 via le tunnel SSH à l'adresse mysql.myhost.com avec l'utilisateur root"
"Impossible de se connecter au serveur MySQL sur '127.0.0.1' (10061)"
Autre test: j'ai configuré un tunnel SSH avec le port 3306 sous Putty et je peux me connecter correctement à l'aide de MySQL Workbench via ce tunnel, qui transmet les connexions de mon 3306 local au serveur distant, comme décrit ci-dessus. Mais je ne parviens pas à utiliser "TCP / IP sur SSH" dans Workbench.
Question secondaire: lorsque Workbench demande "Chemin d'accès au fichier de clé publique SSH", n'a-t-il pas vraiment besoin de mon fichier de clé privée?