Risposte:
Con -L
, SSH inoltra tutte le connessioni a una destinazione fissa. Quando ci si connette alla porta locale, tutti i dati inviati vengono inviati direttamente all'host remoto specificato -L
. Questo, ovviamente, richiede che tu sappia a quale host vuoi inoltrare le connessioni.
Con -D
, la destinazione è "dinamica": dopo la connessione alla porta locale, è necessario utilizzare il protocollo proxy SOCKS per connettersi ulteriormente a qualsiasi host remoto desiderato. Questo in pratica rende SSH un vero server proxy, adatto per attività come la navigazione web, dove non è possibile conoscere in anticipo la destinazione.
Esegui ssh -D 1080
, ad esempio, e configura Firefox per utilizzare un proxy SOCKS 5 su localhost:1080
.
ssh -D 8080 myhomecomputer
quando utilizzo il mio laptop sul wifi pubblico.