JMX でいくつかのことを行うステップを自動化しようとしています。
開発環境で動作します。しかし、ファイアウォールの背後で保護されている本番環境になると、SSH トンネルを作成する必要があり、JMX コンソールにアクセスできるのは私だけです。
以前は、パテまたは ssh を使用してトンネルを作成し、Java プログラムをローカルで実行していました。1〜2台のホストを使用したので、簡単でした。今では最大10ホストになりました。毎回トンネルを作成したくないので、プログラムを切断して実行します。
私がやりたかったのは、JSchを使用してSSHトンネルを自動的に作成し、JMXをJavaプログラムに接続することです。私はこれをやろうとしましたが、うまくいきません。
java.rmi.ConnectException: 接続がホストへの接続を拒否しました: localhost; を取得しています。ネストされた例外: java.net.ConnectException: 接続が拒否されました: 接続
これを行うことは可能ですか?