Quelle est la différence de fonctionnalité entre les deux? Je suis un peu confus.
Le transfert local rend un port distant disponible localement.
Le transfert à distance rend un port local accessible à distance.
Mais cette «disponibilité» fonctionnera dans les deux sens ... ou pas?
Par exemple, les éléments suivants (émis par un «hôte» hôte)
ssh -R 1234:localhost:2345 user@work
Cela établira un tunnel sécurisé entre le travail :: 1234 et la maison :: 2345, non?
Si je mets quelque chose à une extrémité, cela sortira à l'autre extrémité.
Mais alors, je peux obtenir la même chose par l'appel suivant de l'hôte 'work':
ssh -L 1234:localhost:2345 user@home
Donc, la seule différence est d'où je l'appelle, n'est-ce pas?