Tenho tentado configurar um túnel SSH com VPN no meu macbook com Big Sur 11.2, mas parece que não funciona.
Na minha máquina Linux, posso simplesmente ligar a VPN e criar um túnel SSH. Então posso simplesmente me conectar ao servidor MySQL via port 3307
. Se eu fizer o mesmo no meu macbook, o túnel SSH se conecta, mas não consigo me conectar ao servidor MySQL na porta especificada.
Minhas etapas exatas são:
- Ative a VPN para que eu possa acessar o servidor via SSH.
- Execute
ssh -g -L 3307:127.0.0.1:3306 user@ip_address
no terminal. - Execute
mysql -u user -p -h [IP] -P 3307
para se conectar ao túnel SSH do MySQL. - Erro:
Can't connect to MySQL server on '[IP]'
.
Acima funciona bem no meu sistema Linux, mas não no meu Mac. Consigo fazer SSH para o servidor com o comando, mas o túnel em si não está funcionando.
Há algum motivo para isso estar acontecendo e como devo proceder?
Responder1
Seu comando de conexão MySQL tenta se conectar ao IP do servidor MySQL, mas isso não está disponível na Internet.
Você precisa usar mysql -u user -p -h 127.0.0.1 -P 3307
o comando no Macbook para conectar-se através do túnel.