У меня есть туннель ssh, созданный с помощью класса LocalPortForwarder от Ganymed. Он работает нормально. Вопрос в том, как (программно в Java) проверить, что туннель по-прежнему открыт и активен?Java Ganymed ssh tunneling ... Как проверить, что туннель еще открыт?
Для справки, вот фрагмент кода, который создает туннель (проверка ошибок удалена для краткости):
Connection conn = new Connection(remoteHostName);
conn.connect();
boolean isAuthenticated = conn.authenticateWithPassword(username, password);
LocalPortForwarder lpf1
= conn.createLocalPortForwarder(newPort,
remoteHostName,
Integer.parseInt(remoteHostPort));
Что вы считаете «открытым и активным»? –
I.e., не приурочен. Возможность немедленного использования без входа в систему. –