使用jsch进行远程端口转发?

Remote port forwarding using jsch?

我正在使用库 jsch 建立 ssh 连接。我正在使用以下代码;

JSch jsch = new JSch();
Session session = jsch.getSession("username", "host", port);

但是如何在创建连接时放置一些特定的选项?其实我想复制;

ssh -R abc:8080:localhost80 mysite.com

可以用jsch吗?或者我应该使用其他库。

任何建议都会很有帮助。

提前致谢。

您需要的选项是否比端口转发更多?

JSch 可以实现端口转发(如 -R)- example here.

如果 objective 模拟 OpenSSH 命令行选项,这会更难。据我所知,Java 的所有各种 SSH 库,包括 JSch,都专注于为需要 SSH 支持的应用程序提供连接。听起来好像需要一个命令行解析的小项目。