Próbuję połączyć się z moją bazą danych poprzez tunelowanie SSH z jednego z naszych serwerów aplikacji WWW za pomocą MySQL Workbench. Oto podstawowa konfiguracja; zwróć uwagę, że ze względów bezpieczeństwa zmieniłem niektóre wartości na zrzucie ekranu.
Problem polega na tym, że za każdym razem, gdy próbuję połączyć się przez tunel SSH z jednego z naszych serwerów aplikacji, pojawia się następujący błąd:
Nie udało się połączyć z us-east-1.amazonaws.com przez tunel SSH na computer.amazonaws.com z użytkownikiem social_shop_prod. Nie można połączyć się z serwerem MySQL w wersji 127.0.0.1.
Jeśli jednak użyję tych samych danych logowania przez SSH za pomocą następującego wiersza polecenia:
mysql -u social_shop_prod -h us-east-1.amazonaws.com -p
Mogę pomyślnie nawiązać połączenie i uzyskać interaktywny wiersz polecenia MySQL.
Rozmawiałem tutaj z resztą mojego zespołu programistów i nikt z nas nie może zrozumieć, dlaczego nie mogę tunelować SSH z naszych serwerów aplikacji za pomocą Workbench; ale kiedy łączę SSH z jednym z naszych serwerów aplikacji i łączę się z MySQL za pomocą wiersza poleceń; Mogę się połączyć pomyślnie.
I dlaczego próbuje połączyć się przez 127.0.0.1? Nie określiłem tego w konfiguracji; plik mojego hosta nie przekierowuje domen pokazanych poniżej do tego adresu IP.
Wszelkie konstruktywne uwagi są mile widziane.