Tunel SSH z PuTTY – na przykładzie postgreSQL

 

Wpis dedykowany mojej specjalności na studiach, szybki poradnik jak się połączyć z naszym serwerem postgreSQL za pomocą tunelu SSH. Ale zasada działania jest identyczna dla innych usług i serwerów, więc może się przyda też innym.

Krok 1. Ściągamy klienta SSH. Koleżanki i koledzy, poznajcie PuTTY. Mały (zaledwie 412 KB, ponad 10 razy mniejszy niż Wasz SSH Secure Shell) prosty w obsłudze, niewymagający instalacji – idealny :) Łatwo go ściągnąć (wpisujemy „putty” w Google i wybieramy pierwszy wynik z brzegu. Zjeżdżamy niżej i ściągamy putty.exe:

PuTTY download

Już? No to zabieramy się za konfigurację połączenia.

Będziemy ustawiać połączenie dla domyślnego portu 5432. Najpierw sprawdźmy więc czy nic nam aktualnie nie nasłuchuje na tym porcie: menu start » uruchom » cmd.exe [enter] » netstat -a [enter]. Pojawi się lista otwartych portów. Jeśli nigdzie nie będzie linijki zawierającej coś pokroju nazwa_naszego_kompa:5432 to możemy kontynuuować. Jeśli coś już nadaje/nasłuchuje na tym porcie, sprawdźmy czy przypadkiem nie mamy uruchomionego lokalnego serwera albo nie śmiga nam w tle jakiś p2p – to może być Wasz problem z działaniem…

Wszystko gra? No to klikamy na ikonkę PuTTY i zaczynamy. Na dzień dobry wpisujemy adres serwera z którym chcemy się połączyć (w naszym przypadku: orka.am.gdynia.pl)

konfiguracja PuTTY

Następnie z lewej strony odszukujemy Connection » SSH » Tunnels i tam wypełniamy pola Source port (5432) i Destination (localhost:5432) po czym klikamy przycisk Add. W okienku „Forwarded ports” powyżej powinno pojawić się L5432 localhost:5432:

Konfiguracja PuTTY

Jeśli to już mamy gotowe, klikamy OK i przez to łączymy się z serwerem. Zapewne pojawi się okienko pytające czy chcemy zaakceptować klucz… tak, ok. Teraz logujemy się na Orkę przy pomocy naszego loginu i hasła – tego samego, którego używamy do sprawera (no chyba, że ktoś sobie kiedyś zmienił poprzez passwd…)

Konfiguracja PuTTY

Jeśli się zalogowaliśmy…

Konfiguracja PuTTY

…to możemy zminimalizować okienko (ale nie zamykać!) i sprawdzić, czy tunel działa prawidłowo (menu start » uruchom » cmd.exe [enter] » netstat -a [enter] i szukamy TCP nazwa_naszego_kompa:5432 nazwa_naszego_kompa:0 NASŁUCHIWANIE)

konfiguracja PuTTY

I jak, działa? No to super. Włączamy w końcu pgAdmin III i konfigurujemy połączenie:

  • Jakakolwiek nazwa
  • Host: localhost
  • Port: 5432
  • Serwisowa DB: nasz_login_na_orce
  • Użytkownik: nasz_login_na_orce
  • Hasło: hasło_do_bazy (WAÅ»NE! Chodzi o hasło DO BAZY DANYCH, NIE DO ORKI – to hasełko, które dostaliśmy na karteczce od mgr Rosickiej)

konfiguracja PuTTY

No i to by było na tyle… Klikamy OK, pgAdmin powinien się po chwili połączyć z Orką, po kliknięciu na nazwę połączenia zobaczymy krzyżyk pozwalający nam rozwinąć listę i zobaczymy 150 baz dostępnych na serwerze…

Jeśli coś Wam dalej nie działa, sprawdźcie czy Wasz firewall nie blokuje programu PuTTY lub czy coś innego wcześniej nie działa na porcie 5432… To wszystko jest proste jak kilometr drutu w kieszeni, tu się nie da niczego zepsuć…

Jeśli będą problemy, łapcie mnie na GG. Jutro będę miał lapka na uczelni, pokażę co i jak.

konfiguracja PuTTY

» Zobacz dodatkowe ilustracje do wpisu «

 

Wpis opublikowany 3 marca 2008
Tagi:
Kategorie: Bez kategorii

Zobacz również:

Komentarze do wpisu "Tunel SSH z PuTTY – na przykładzie postgreSQL"

  1. b. dobra instrukcja. mam tylko jedno pytanie: skąd wziąć numer portu? Staram się zrobić ten sam numer z moim serwerem i mysql-gui-tool ale nie wiem jak sprawdzić port ==> na razie mi nie działa

    Autor komentarza, poniedziałek, 3 mar 2008 #

  2. @Renczus: domyślny port dla MySQL to 3306.

    Autor komentarza, poniedziałek, 3 mar 2008 #

  3. działa.

    Autor komentarza, poniedziałek, 3 mar 2008 #

  4. mam prosbe. jesli mogl by ktos na email wyslaj jak wpisac porty do tego programu np. gry bo chce skonfigorowac PROSBA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Autor komentarza, czwartek, 22 maj 2008 #

  5. a jakie ma byc hasło

    Autor komentarza, czwartek, 16 paź 2008 #

  6. Rewelacyjna instrukcja. Good work :)

    Autor komentarza, poniedziałek, 3 lis 2008 #

  7. Jak zablokować porty SHH żeby nie być nasłuchiwany w internecie w programie Putty.

    Autor komentarza, wtorek, 20 wrz 2011 #

Robisz zakupy w internecie?
Pomagaj ZA DARMO przy okazji
4000 organizacji społecznych i ponad 1000 sklepów