Как поддерживать соединения SSH с помощью SSHJ?

Я разрабатываю библиотеку, использующую SSHJ для передачи по SFTP. Поскольку запросы часты, я задался вопросом, могу ли я просто оставить соединение открытым.

Очевидно, что это ничего не даст, если сервер часто прерывает соединение. Поскольку у меня нет контроля над сервером, я должен поддерживать соединение :С обычным SSH-клиентом я мог бы указать ServerAliveInterval, и клиент сделал бы это за меня.

Я хотел бы сделать то же самое с SSHJ, но я не знаю, какое сообщение отправить.

В руководстве по SSH просто указано, чтоServerAliveInterval

Устанавливает интервал времени ожидания в секундах, по истечении которого, если данные не были получены от сервера, ssh (1 )отправит сообщение через зашифрованный канал для запроса ответа от сервера.

Так что мне интересно :Какое сообщение отправлено? Как я могу воспроизвести это сообщение через SSHJ?

5
задан Urs Reupke 7 May 2012 в 06:47
поделиться