다양한 사용자와 키를 사용하여 Red Hat의 여러 시스템에 걸쳐 터널링

다양한 사용자와 키를 사용하여 Red Hat의 여러 시스템에 걸쳐 터널링

JMX가 포트 9090에 구성된 Tomcat7 서버에 SSH 터널링을 시도하고 있습니다.

본질적으로: localhost > hostB > hostC.

터미널에서 localhost에서 hostB로:

ssh -L 8989:localhost:8989 me@hostB

호스트 B에 연결되면 다음 명령을 입력하여 호스트 C에 연결합니다.

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

VisualVM에서 localhost:8989에 연결을 시도했지만 "Cannot connect to localhost:8989 using service:jmx:rmi...".

Tomcat/JMX는 방화벽 내부에 위치한 다른 서버와 동일하게 구성됩니다. 이전에 VisualVM을 통해 액세스할 수 있는 것으로 확인되었습니다.

모든 명령은 포트 전달 없이 작동합니다. 아무런 문제 없이 HostC와 상호 작용할 수 있습니다. 지금은 전혀 터널링을 할 수 없습니다.

업데이트 #1

HostC에서 netstat를 사용하십시오.

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

터미널은 다음과 같습니다.

[userB@hostC ~]$ 

다른 터미널에서는 다음을 입력했습니다.

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

연결된 것 같은데요?

답변1

ssh에서 오류가 관찰되지 않는다고 가정하면 제대로 작동할 것입니다. 텔넷을 사용하여 포트 8989를 테스트하고 netstat -an을 보고 연결을 수신하고 항상 연결이 이루어지는지 확인합니다.

관련 정보