Encaminhando portas com ssh no Linux

1

Eu tenho um servidor de banco de dados, vamos chamá-lo:

dbserver

Eu tenho um servidor web com acesso ao meu dbserver, vamos chamá-lo:

webserver

Eu tenho uma máquina de desenvolvimento que gostaria de usar para acessar um banco de dados em dbserver , vamos chamá-lo:

dev

dbserver tem um conjunto de regras de firewall para permitir solicitações TCP de webserver para dbserver: 1433

Eu gostaria de configurar um túnel de dev: 1433 para dbserver: 1433 , então todas as solicitações para 1433 no dev são repassado para dbserver: 1433

Meu sshd_config no webserver tem as seguintes regras definidas:

AllowTcpForwarding yes
GatewayPorts yes

Isso é o que eu tentei (de dev ):

ssh -v -L localhost:1433:dbserver:1433 webserver

Em outro terminal (também do dev ):

telnet localhost 1433

Resultados em:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

Alguma ideia do que estou fazendo errado aqui? Obrigado antecipadamente!

    
por Patrick Klingemann 26.04.2010 / 19:01

2 respostas

1

Aqui estava a solução que encontrei:

ssh -v -L 1433:dbserver:1433 webserver -f -N
telnet localhost 1433

me conecta.

    
por 26.04.2010 / 19:30
1
ssh -v -L 1433:localhost:1433 webserver
    
por 26.04.2010 / 19:04