Isso deve funcionar:
ssh -L 3310:127.0.0.1:3306 user@server
O primeiro número de porta é a porta local a ser usada (não deve estar em uso), o IP entre os dois-pontos é o IP ao qual se conectar, a partir da perspectiva do host em que você está entrando. O segundo número de porta é a porta para se conectar. Se você estiver se conectando a um servidor diferente daquele em que está conectando, tente o seguinte:
ssh -L 3310:<remote-IP>:3306 user@server
Normalmente, quando eu quero fazer isso mais de uma vez, eu crio uma entrada em ~ / .ssh / config como a seguinte, onde sshhost.example.com é o servidor para o qual estou acessando, a porta local que eu quero open é 5910, o IP do outro lado que eu quero conectar é 192.168.35.69, e a porta que eu quero conectar é 5900:
Host desk
Hostname sshhost.example.com
User jed
Port 22
LocalForward 5910 192.168.35.69:5900
Então, a partir de um prompt de comando, posso apenas fazer
jed@jed-mbp:~$ ssh desk
e pegue um túnel na minha área de trabalho no escritório.
Boa sorte,
- jed