Que mejor manera de explicar un tunel ssh que con un dibujito?
(Me he dejado las puppets en casa)
A veces parece increíble que a un ingeniero diplomado le cueste entender el concepto de “cerca”, “lejos” y “saltar a través” que supone un tunel.
Personalmente siempre me ha gustado la explicación con ascii art:
+----------+<--port 22-->+----------+<--port 80-->o-----------+
|SSH Client|-------------|ssh_server|-------------| host |
+----------+ +----------+ o-----------+
localhost:8888 computer www.linuxhorizon.ro:80
En el que basta con explicar que “www.linuxhorizon.ro:80” no es accesible desde “SSH Client” y mediante el tunel ssh a través de “ssh_server” QUE SÍ TIENE ACCESO, te traes el puerto :80 a tu ordenador en el puerto 8888.
Todo esto con una linea tan simple como:
SSH Client$ ssh -L 8888:www.linuxhorizon.ro:80 ssh_server
Os dejo el maravilloso dibujo con el que puede ser que me haya entendido “mi” usuario ;-)
A veces es que hay que hablar colinsh…