Я хочу управлять удаленной системой на Java через SSH с использованием АОH. Передняя часть представляет собой простой графический интерфейс пользователя, который запускает выполнение команды. Некоторые элементы управления являются критическими по времени, не должно быть большой задержки между нажатием кнопки и исполнением команды.Поддержание SSH-канала в Java с помощью АОH
Моя проблема: Каждый раз, когда открывается новый канал, для завершения инициализации требуется около 8 секунд, пока команда не будет выполнена. (Внутренний интерфейс реализован с помощью RBSH afaik)
Если я запускаю обычный сеанс через консольный клиент, все работает отлично, без больших задержек.
Мой вопрос: Есть ли способ инициализировать канал для выполнения некоторых команд и прочитать вывод (и только выход команды) последовательно?
Я уже понял, что session.openChannel("shell")
может дать желаемую функциональность, но я не могу понять, как это сделать должным образом.
EDIT: Я не привязан к АОH. Если есть другая библиотека, которая может это сделать, я также открыт для этого
Возможный дубликат [любые хорошие примеры jsch?] (Http://stackoverflow.com/questions/2405885/any-good-jsch-examples) –