Kopie clanku, NEPUBLIKOVAT!!!
Odkazy a zdroje
SSH může spojení pro jakýkoliv TCP/IP port přesměrovat na zabezpečený kanál pomocí port forwardingu. U port forwardingu můžeme buď namapovat lokální port na klientovi na vzdálený port na serveru či jakýkoliv port na serveru na jakýkoliv port na klientovi - čísla portů nemusí být shodná.
Pro vytvoření SSH kanálu který naslouchá na lokálním portu:
ssh -L local-port:remote-hostname:remote-port username@hostname
Tedy například pro stažení pošty ze serveru mail.domain.com
:
ssh -L 1100:mail.domain.com:110 mail.domain.com
Poštu nyní můžete stahovat z localhostu připojením se na port 1100, poté bude vše forwardováno zabezpečeným kanálem na server mail.domain.com. Pokud nám na serveru mail.domain.com neběží SSH server, ale v síti, v které je mail.domain.com máme jiný server s SSH daemonem, můžeme forwardovat přes něj, tedy:
ssh -L 1100:mail.domain.com:110 other.domain.com
Stažení pošty ze serveru mail.domain.com z portu 1100 localhostu:
ssh -L 1100:mail.domain.com:110 mail.domain.com
Stažení pošty ze serveru mail.domain.com z portu 1100 localhostu přes server other.domain.com:
ssh -L 1100:mail.domain.com:110 other.domain.com
Zasílání pošty z portu 2525 localhostu na smtp mailserver.com s použitím komprimovaného SSH kanálu:
ssh -C -L 2525:mailserver.com:25 mailserver.com
Forwardování VNC spojení ze serveru vncserver.com na localhost s použitím komprimovaného SSH kanálu a s povolením vzdálených strojů připojování se na lokální forwardovaný port:
ssh -C -L 5901:vncserver.com:5901 vncserver.com -g