Quando você faz o túnel ssh, ele faz uma comunicação criptografada entre o seu sistema para o servidor remoto e liga a porta remota aberta à sua porta definida.
ssh -L 33333: localhost: 3306 [email protected]
aqui 3306 como você disse é o mysql port no.
use IPADDRESS em vez de localhost, ou seja, 127.0.0.1
Connection to 10.10.0.31 closed. linux@tuxworld:~$ ssh -fNg -L 33333:localhost:3306 [email protected] [email protected]'s password: linux@tuxworld:~$
Veja abaixo, por exemplo, o que eu fiz há pouco tempo atrás, o usuário mysql é root e o usuário ssh também é root. Eu abri um novo terminal
linux@tuxworld:~$ mysql -u root -h 127.0.0.1 -P 33333 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.1.69 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> exit Bye linux@tuxworld:~$