A conexão MySQL via túnel SSH no MacOS não funciona

A conexão MySQL via túnel SSH no MacOS não funciona

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:

  1. Ative a VPN para que eu possa acessar o servidor via SSH.
  2. Execute ssh -g -L 3307:127.0.0.1:3306 user@ip_addressno terminal.
  3. Execute mysql -u user -p -h [IP] -P 3307para se conectar ao túnel SSH do MySQL.
  4. 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 3307o comando no Macbook para conectar-se através do túnel.

informação relacionada