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
-L
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