2012-07-01

Tunelem SSH do Apache'a

Załóżmy, że masz na jakimś serwerze Apache'a, którego nie chcesz wystawiać na świat a jednocześnie chcesz mieć do niego dostęp z każdego miejsca na świecie. :-) Nie chcesz otwierać na firewallu portu 80 ani żadnego innego oprócz tego, przez który logujesz się do maszyny za pomocą SSH (np. 9999). W takim przypadku z pomocą przychodzi tunelowanie - wystarczy zamiast:
ssh -p 9999 user@adres.mojego-serwera.pl
wpisać:
ssh -p 9999 user@adres.mojego-serwera.pl -L 9980:localhost:80
Po takim zabiegu wchodzimy w przeglądarkę, wpisujemy w pole adresu:
http://localhost:9980
i już jesteśmy na Apache'u serwera, który "stoi" na zamkniętym porcie 80.