Безопасный туннель от сервера SSH к целевому хосту - PullRequest
0 голосов
/ 17 сентября 2018

Мое java-приложение подключается к SSH-серверу и запускает стороннюю утилиту от ChannelExec из Jsch.Затем это приложение выполняет незащищенную / невидимую передачу файлов на другой сервер, на котором установлен сервер SSH.

Поток:

JavaApplicationHost -> SSHServer1 (запускается сторонняя утилита) -> SSHServer2

Я хочу, чтобы передача файлов между этими SSH-серверами была защищенной / сжатой.Но я не могу использовать какие-либо зависимые от платформы утилиты, такие как команда ssh.Я не могу ничего установить на этих серверах SSH.Я просто могу использовать JSch для этих SSH-серверов.

Есть ли способ защитить / сжать связь между этими SSH-серверами с помощью JSch или любых других альтернатив?

Заранее спасибо!

1 Ответ

0 голосов
/ 18 сентября 2018

Существует пример хоста перехода Jsch на http://www.jcraft.com/jsch/examples/JumpHosts.java.html, который каскадирует несколько сеансов JSch.

Поток может быть:

JavaApplicationHost - (JSchSession1) ->SSHServer1 (запускается сторонняя утилита) - (JSchSession2) -> SSHServer2

Если я смогу создать еще один туннель с помощью JSchSession2 между этими SSH-серверами, я смогу защитить / сжать стороннее приложение.

Я буду тестировать и обновлять здесь.

Спасибо!

...