Я хотел бы подключиться к моему удаленному jmx с помощью jconsole. Однако порт jmx 9010 заблокирован брандмауэром. Следуя этому ответу , я смог заставить его успешно работать, применив переадресацию локального порта, как показано ниже (9010 -> 9010):
ssh -L <b>9010</b>:localhost:9010 192.168.0.100
Однако, если я изменю локальный порт, который отличается от удаленного порта, как показано ниже (9010 -> 9011):
ssh -L <b>9011</b>:localhost:9010 192.168.0.100
Тогда jconsole не сможет подключиться. Даже если я пробую разные порты, jconsole все еще не может подключиться к службе jmx.
Причина, по которой я хочу это сделать, заключается в том, что мне необходимо отслеживать несколько серверов JBOSS-EAP, но оба порта jmx имеют 9010, что невозможно сделать для переадресации с двух портов сервера на один локальный порт, если первый jmx, использующий локальный порт 9010, затем второй должен подключиться к локальному порту, отличному от 9010. Мой сценарий описан как рисунок ниже:
Есть ли решение, как заставить это работать? Извините за мой плохой английский.