さまざまなユーザーとキーを使用した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でエラーが観察されないと仮定すると、正常に動作します。 Telnetを使用してポート8989をテストし、netstat -anを見て接続をリッスンし、常に接続が確立されていることを確認します。

おすすめ記事