Możliwość bezpiecznego połączenia się z portem 80 zdalnego komputera:
ssh user@serwer.com -L 8080:127.0.0.1:80
Po wydaniu tego polecenia na lokalnym komputerze port 8080 stanie się początkiem tunelu do portu 80 z maszyny zdalnej. Oznacza to, że otwierając 127.0.0.1:8080 wyświetlona zostanie strona ze zdalnej maszyny a dane zostaną bezpieczenie przesłane przez SSH.
Drugi przypadek - tunelowanie na port maszyny stojącej za serwerem z SSH:
ssh user@serwer.com -L 8080:192.168.X.20:80
To połączenie pozwala po wpisaniu w przeglądarkę 127.0.0.1:8080 zobaczyć stronę z maszyny 192.168.X.20 będącej w sieci lokalnej podpiętej do serwera SSH.
By móc korzystać z adresu serwera jako źródłowego dla swoich połączeń wydajemy polecenie uruchamiające proxy:
ssh user@serwer.com -D 5000
Następnie w przeglądarce ustawiamy proxy (SOCKS v5) na: 127.0.0.1:5000 Dzięki temu nasza przeglądarka łączy się tunelem z serwerem na porcie 5000 a następnie wszystkie rządania przeglądarki lecą w świat z adresem sewera. Wracają również na serwer który je szyfruje i przesyła do przeglądarki owym tunelem.
KlientX ---> SerwerX <--- KlientY ---> SerwerY
Na komputerze KlientY:
ssh user@SerwerX.com -R 4000:127.0.0.1:80
na KlientX ustanawiamy połączenie z SerwerX:
ssh user@SerwerX.com -L 5000:127.0.0.1:4000