Qual è la differenza di funzionalità tra i due? Ne sono un po 'confuso.
L'inoltro locale rende disponibile localmente una porta remota.
L'inoltro remoto rende disponibile una porta locale in remoto.
Ma questa "disponibilità" funzionerà in entrambe le direzioni ... o lo fa?
Ad esempio il seguente (rilasciato da un host 'home')
ssh -R 1234:localhost:2345 user@work
Ciò stabilirà un tunnel sicuro tra work :: 1234 e home :: 2345, giusto?
Se inserisco qualcosa da un lato, verrà fuori dall'altro.
Ma poi, posso ottenere lo stesso risultato dalla seguente chiamata dall'host "lavoro":
ssh -L 1234:localhost:2345 user@home
Quindi, l'unica differenza è da dove lo chiamo, giusto?