SSH, wykorzystanie tuneli
: 01 kwietnia 2008, 01:03
Witam,
Interesuje mnie sprawa tunelowania przy pomocy SSH. Do tej pory używałem jedynie tuneli SOCKS5 zapewnianych dzięki opcji "-D". Zauważyłem jednak że oprócz argumentu "-D" istnieją też inne, a mianowicie "-L" i "-R" (ten ostatni szczególnie mnie interesuje).
Czy mógłbym szanowanych forumowiczów prosić o podanie przykładów zastosowań tych tuneli w praktyce. Z tym wiąże się również moje dodatkowe pytanie: Chciałbym stworzyć tunel który przekierowywał by jakiś konkretny port z komputera z zewnętrznym adresem IP, do mojego, ukrytego za NAT'em. Czy dałoby się coś takiego wykonać przy pomocy SSH i tuneli?
Z góry dziękuję za odpowiedzi.
EDIT: Co do mojego pytania, chyba coś udało mi się osiągnąć.
£ączę się z komputera zza NAT'u do serwera z zewnętrznym IP używając opcji "-R".
Gdy tunel działa mogę zalogować się zdalnie do serwera...
...i będąc już na nim wykonać...
...co powoduje połączenie z moim serwerem za NAT'em. Jednak nie mogę łączyć się bezpośrenio do serwera za NAT'em używając komendy...
Czy ktoś wie jak możnaby to poprawić, by automatycznie przekierowywało mi połączenia z portu 6666 na mój serwer wewnętrzny, bez potrzeby początkowego logowania się do serwera zewnętrznego, a potem dopiero na określony port localhost?
Interesuje mnie sprawa tunelowania przy pomocy SSH. Do tej pory używałem jedynie tuneli SOCKS5 zapewnianych dzięki opcji "-D". Zauważyłem jednak że oprócz argumentu "-D" istnieją też inne, a mianowicie "-L" i "-R" (ten ostatni szczególnie mnie interesuje).
Czy mógłbym szanowanych forumowiczów prosić o podanie przykładów zastosowań tych tuneli w praktyce. Z tym wiąże się również moje dodatkowe pytanie: Chciałbym stworzyć tunel który przekierowywał by jakiś konkretny port z komputera z zewnętrznym adresem IP, do mojego, ukrytego za NAT'em. Czy dałoby się coś takiego wykonać przy pomocy SSH i tuneli?
Z góry dziękuję za odpowiedzi.
EDIT: Co do mojego pytania, chyba coś udało mi się osiągnąć.
£ączę się z komputera zza NAT'u do serwera z zewnętrznym IP używając opcji "-R".
Kod: Zaznacz cały
ssh -R 6666:localhost:22 user@serwer
Kod: Zaznacz cały
ssh user@serwer
Kod: Zaznacz cały
ssh user@localhost -p 6666
Kod: Zaznacz cały
ssh user@serwer -p 6666