Nie mogę się połączyć za pomocą połączenia TCP / IP przez połączenie SSH w MySQL Workbench z komputera. Co się dzieje?
Stworzyłem bazę danych MySQL 5.1 na serwerze Ubuntu mysql.myhost.com . Mogę uzyskać do niego dostęp lokalnie. MySQL Workbench (PC) oferuje nawiązywanie połączenia przez TCP przez ssh. Działa na porcie 3306 na zdalnym serwerze, na którym mysql z wiersza poleceń działa dobrze.
Użyłem następujących szczegółów sesji:
- Metoda połączenia: TCP / IP przez SSH.
- Nazwa hosta SSH: mysql.myhost.com : 3306
- Nazwa użytkownika SSH: mój login Linux
- Plik klucza publicznego SSH: mój lokalny plik klucza publicznego
- Nazwa hosta MySQL: 127.0.0.1 MySQL
- Port serwera: 3306
- Nazwa użytkownika: root
Podczas próby połączenia pojawia się komunikat o błędzie: „Nie udało się połączyć z MySQL w wersji 127.0.0.1:3306 przez tunel SSH w mysql.myhost.com z użytkownikiem root”
„Nie można połączyć się z serwerem MySQL na„ 127.0.0.1 ”(10061)”
Jako kolejny test - skonfigurowałem tunel SSH z portem 3306 za pomocą Putty i mogę połączyć OK za pomocą MySQL Workbench przez ten tunel, który przekazuje połączenia do mojego lokalnego 3306 ze zdalnym serwerem, jak opisano powyżej. Ale nie mogę uruchomić „TCP / IP przez SSH” w Workbench.
Drugie pytanie: kiedy Workbench pyta o „Ścieżkę do pliku klucza publicznego SSH”, czy tak naprawdę nie potrzebuje mojego pliku klucza prywatnego?