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

0

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

michael
fonte

Respostas:

0
  1. Experimentar ssh -f -N *etc*. o -f faz com que o comando SSH seja executado em segundo plano.
  2. Experimentar mysql -h 127.0.0.1 -P 3308 *etc*. o -h 127.0.0.1 conta mysql para tentar se conectar a um rede servidor no localhost, em vez de um servidor local. Por causa da regra de encaminhamento de porta, a conexão de rede é encaminhada para o servidor remoto. Se você não usa um -h flag, ele apenas tenta falar com um servidor MySQL local e não acessa a rede.
cpast
fonte