Acessando o mysql por trás do firewall com o encaminhamento de porta ssh

0

Eu tenho uma arquitetura que se parece com isso:

            |    - DMZ -    |
 ________   |   ________    |   _______
| CLIENT |  |  | SERVER |   |  | MYSQL |
|________|  |  |________|   |  |_______|
            |               |
            | <-FIREWALLS-> |

Eu preciso conectar do CLIENT (linux) ao MYSQL (serviço rodando no linux). Não consigo acessar a caixa MYSQL diretamente, mas posso acessar o SERVER (linux). O SERVER pode acessar o MYSQL. Eu estou tentando configurar o encaminhamento de porta ssh para que eu possa se conectar ao processo MYSQL do CLIENTE. Eu executei isso no CLIENTE:

ssh -Ngf -L 3306:MYSQL:3306 username@SERVER

Isto parece funcionar muito bem, mas ainda não consigo acessar o MYSQL. Eu recebo um erro de host desconhecido. Alguma idéia do que estou fazendo errado?

Obrigado antecipadamente!

    
por Rip Leeb 08.10.2014 / 18:31

1 resposta

2

Eu diria que o SERVER não pode resolver o MYSQL, tente dar o IP da máquina MYSQL em seu comando. Você também não precisa de -g porque a máquina remota não se conectará a você.

ssh -Ngf -L 3306:<IP-OF-MYSQL-HERE>:3306 username@SERVER

Editar

Não se esqueça de que você precisa se conectar a localhost:3306 quando o encaminhamento de porta estiver no lugar, pois sua postagem local é encaminhada para sua máquina MYSQL.

    
por 08.10.2014 / 18:36