Strona 1 z 1
[+] Tunel ssh bez wykorzystania tunelu odwrotnego
: 26 listopada 2011, 23:15
autor: Olivia
Witam
Moja sytuacja wygląda tak:
Kod: Zaznacz cały
klient - ser[b]w[/b]er z zewnętrznym numerem ip - ser[b]w[/b]ery za natem
Potrzebuje się połączyć z serwerem za natem np. do postgresa. Czy jest możliwość zrobienia tunelu ssh bez wykorzystania tunelu odwrotnego? Na ser
wer z zewnętrznym numerem ip mam tylko dostęp jako zwykły użytkownik.
Wiem, że w putty da się to zrobić. Przykładowe przekierowanie:
Połączenie szło poprzez ser
wer z zewnętrznym numerem ip. Przekopałam się przez masę
poradników, jednak większość wymagała albo otwartych dodatkowych portów na serwerze pośredniczącym albo uprawień roota. A skoro w putty da się zestawić tunel bez zbędnych dodatków to przez ssh pewnie tez się da.
: 27 listopada 2011, 18:39
autor: r0ster
Ten "przykład" do putty dotyczy tunelowanie lokalnego czy zdalnego i na jakiej maszynie?
Na mój gust trochę namieszałaś pisząc tego posta. Jeśli możesz się z zewnątrz zalogować przez SSH na "serwer z zew
nętrznego numeru IP", to nie powinno być z tym żadnych kłopotów, a rozwiązanie sama napisałaś. Przyjmując, że serwer z PostgreSQL ma IP: 172.20.0.1, to przy połączeniu przez SSH podajesz:
Kod: Zaznacz cały
ssh <serwer z zewnętrznym numerem IP> -L 5432:172.20.0.1:5432
Od teraz możesz się dostać do serwera z lokalnego portu 5432.
: 06 grudnia 2011, 22:22
autor: Olivia
Trochę niedokładnie chyba opisałam mój problem. Poniżej jak to wygląda w puttym:
A teraz od początku:
Kod: Zaznacz cały
[mój komputer (klient)] -- internet -- [serwer_z-ip_zewnętrznym] -- intranet -- [serwer_z_ip_typu_172.20.40.1]
Chciałabym się połączyć z postgresem, który działa na serwerze z ip 172, z wykorzystaniem serwera pośredniego, nie ustawiając tunelu odwrotnego.
Na Windowsie wszystko działa.
: 07 grudnia 2011, 08:17
autor: r0ster
Jeśli chcesz na
Linuksie (na swoim komputerze) zrobić to samo co na
Windowsie przez putty, to wystarczy poustawiać odpowiednie flagi podczas łączenia się przez SSH.
W Twoim przypadku połączenie SSH będzie wyglądało tak:
Kod: Zaznacz cały
ssh <serwer_z_zew_IP> -D 1990 -L 443:172.20.40.1:443 -L 902:172.20.40.1:902
Po tym możesz się połączyć z usługami na portach 443 i 902.
: 09 grudnia 2011, 22:24
autor: Olivia
Dziękuje! Właśnie o to mi chodziło.