Nie znalazłem nigdzie na forum tematu o tym, więc jedziemy. Mam 2 sytuacje:
(desktop 1) <-> (router 1) <-internet-> (router 2) <-> (desktop 2)
(desktop 3) <-internet
Jak na tekstowym schemaciku. kilka kompów z dostępem do net'u desktop 1 i 2 przez routery, desktop 3 dowolnie (NAT/Direct). desktopy maja dowolny system (z reguły debian, ale moze byc cokolwiek) router 1 ma debiana, 2 nie wiem bo nie mam dostępu.
OK, więc do rzeczy. z desktop'a 2 chcę się połączyć z desktop'em 1 (powiedzmy, ze np. VNC, bo w jednym wypadku jest to VNC), ale nie mogę po prostu przekierować portów, ale mogę pobawić się ssh na routerze 1. Nie wiem nawet jak do tego się zabrać, ale wiem, że to możliwe.
Co do drugiej sytuacji. Pacjent siedzący przy desktopie 3 (podobnie w zasadzie może być z 1) chce abym połączył się z nim na porcie xxx (powiedzmy znów VNC), więc loguje się na router 1 i co dalej?
Pozdrawiam
ssh + tunneling
Hmm.. Fajny artykuł, dzięks. Może jestem nieco mało rozgarnięty, ale nadal nie wiem jak zastosować ssh do podanych sytuacji. :-/stepek pisze:bym Ci poleil taka lekturke
klik
Co do VNC to bym bardzo uwazal bo to dziurawe jak ser z dzurami.
noo skoro nie udalo mi sie takpomoc to teraz postaram sie pomoc tak gdyz sprawa nie jest do konca taka jasna bo nie wiem co masz na serwerach jakich porotw urzywasz. Jedynie moge podpoiwedziec tak:
klik nr 1 do googli
2 kilczek
Mysle ze chodzi Tobie o cos takiego
klik nr 1 do googli
2 kilczek
Mysle ze chodzi Tobie o cos takiego
Chyba mam. Musze nieco później sprawdzić.
Jak chcemy scenariusz 1 to na lokalnym kompie odpalamy:
i przy pomocy (desktop 2) łączymy się na adres:
Jak chcemy scenariusz 2 to (lub odpowiednio dostosować do pierwszego):
logujemy się na (router 1) ( (port) musi być otwarty dla firewall'a )
lub:
następnie z dowolnego desktopa z łączem do internetu łączymy się z:
Jak będę miał chwilkę to zobaczę czy rzeczywiście to działa
Jak chcemy scenariusz 1 to na lokalnym kompie odpalamy:
Kod: Zaznacz cały
ssh -l (login) -L (port 1) :( desktop 1) :( port 2) (router 1) cat -
Kod: Zaznacz cały
localhost :( port 1)
logujemy się na (router 1) ( (port) musi być otwarty dla firewall'a )
Kod: Zaznacz cały
ssh -l (login) -L (port 1):localhost :( port 2) (desktop 3) cat -
Kod: Zaznacz cały
ssh -l (login) -L (port 1) :( desktop 3) :( port 2) (router 1) cat -
Kod: Zaznacz cały
(router 1) :( port 1)