从SSH服务器到目标主机的安全隧道

问题描述 投票:0回答:1

我的Java应用程序连接到SSH服务器并由Jsch的ChannelExec运行第三方实用程序。然后,此应用程序将不安全/未压缩的文件传输到安装了SSH服务器的另一台服务器。

流程是:

JavaApplicationHost - > SSHServer1(第三方实用程序运行) - > SSHServer2

我希望这些SSH服务器之间的文件传输得到保护/压缩。但是,我不能使用任何平台相关的实用程序,如ssh命令。我无法在这些SSH服务器上安装任何东西。我只能将JSch用于这些SSH服务器。

有没有办法通过JSch或任何其他替代方案来保护/压缩这些SSH服务器之间的通信?

提前致谢!

jsch tunnel
1个回答
-1
投票

http://www.jcraft.com/jsch/examples/JumpHosts.java.html有一个Jsch的跳转主机示例,它级联多个JSch会话。

流程可以是:

JavaApplicationHost - (JSchSession1) - > SSHServer1(第三方实用程序运行) - (JSchSession2) - > SSHServer2

如果我可以在这些SSH服务器之间通过JSchSession2创建另一个隧道,我将能够保护/压缩第三方应用程序。

我将在这里测试和更新。

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.