Tunelamento através de várias máquinas na Red Hat com usuários e chaves variados

1

Estou tentando o salto de túnel SSH para um servidor Tomcat7 onde o JMX foi configurado na porta 9090.

Essencialmente: localhost > hostB > hostC .

Em um terminal, de localhost para hostB:

ssh -L 8989:localhost:8989 me@hostB

Uma vez conectado ao hostB, eu vou digitar o seguinte comando para conectar ao hostC:

sudo -u userA ssh userB@hostC -i /path/to/key -p 21559 -L 8989:localhost:9090

No VisualVM, tento conectar-me ao localhost: 8989, mas recebo "Cannot connect to localhost:8989 using service:jmx:rmi..." .

A configuração do Tomcat / JMX é a mesma dos outros servidores localizados dentro do firewall. Aqueles foram previamente confirmados acessíveis com o VisualVM.

Todos os comandos funcionam sem o encaminhamento de portas. Consigo interagir com o hostC sem problemas. Eu simplesmente não posso túnel neste momento.

Atualização # 1

Usando o netstat do hostC:

[userB@hostC ~]$ netstat -an | grep 8989
[userB@hostC ~]$ netstat -an | grep 9090
tcp        0      0 :::9090           :::*                        LISTEN 

Com um terminal assim:

[userB@hostC ~]$ 

Em outro terminal, eu digitei o seguinte:

telnet localhost 8989
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'

Parece que está conectado?

    
por TekiusFanatikus 19.05.2015 / 17:42

1 resposta

0

Ele deve funcionar bem, supondo que você não esteja observando nenhum erro com o ssh. Gostaria de testar com telnet para a porta 8989 e também olhar para netstat -an para ouvir as conexões e certifique-se de ver as conexões sendo estabelecidas todo o caminho

    
por 19.05.2015 / 20:21