tunnel ssh en consola

ssh -f user@personal-server.com -L 5865:personal-server.com:22 -N

-f indica a ssh que se ejecute en segundo plano despues de que ssh se ejecute

5865 ese el puerto por el que va salir el tunnel.
22 puerto por el que nos conectamos al host remoto.

-N inidica que no ejecute ningun comando en el host remoto.

ssh -D 8080 -f -C -q -N myuser@myserver.com

-D [bind_address:]port
-f Requests ssh to go to background just before command execution.
-C Requests compression of all data
-q Quiet mode. Causes all warning and diagnostic messages to be suppressed.
-N Do not execute a remote command. This is useful for just for-warding ports (protocol version 2 only).

ssh -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -f -C -N -D *:8080 user@my.proxy.server &> tunnel.log
tunnel ssh en consola