Túnel SSH através de IP público para encaminhar em IP interno

Túnel SSH através de IP público para encaminhar em IP interno

Eu tenho um banco de dados mysql que só é acessível através da rede interna IP 10.*:3306 e quero usar minha máquina local para configurar o phpmyadmin para administrá-lo, mas primeiro estou apenas tentando configurar o túnel SSH. Estou executando o comando ssh -N admin@host_b_public_ip -L 3308:host_b_internal_ip:3306, mas o comando simplesmente trava no meu terminal. Se eu abrir outro terminal e tentar mysql -P 3308 -u root -pinserir a senha root mysql do host_b, serei negado. Existe alguma maneira de testar se minha conexão está aberta? Este comando deve ser executado apenas em modo de terminal de bloqueio ou não está sendo executado corretamente? O que estou tentando fazer aqui é mesmo possível?

Responder1

  1. Tentar ssh -f -N *etc*. Isso -ffaz com que o comando SSH seja executado em segundo plano.
  2. Tentar mysql -h 127.0.0.1 -P 3308 *etc*. Os -h 127.0.0.1comandos mysqlpara tentar se conectar a umredeservidor em localhost, em vez de um servidor local. Devido à regra de encaminhamento de porta, a conexão de rede é então encaminhada para o servidor remoto. Se você não usar um -hsinalizador, ele apenas tentará se comunicar com um servidor MySQL local e não passará pela rede.

informação relacionada