使用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吗?或者我应该使用其他库。
任何建议都会很有帮助。
提前致谢。
您需要的选项是否比端口转发更多?
JSch 可以实现端口转发(如 -R
)- example here.
如果 objective 模拟 OpenSSH 命令行选项,这会更难。据我所知,Java 的所有各种 SSH 库,包括 JSch,都专注于为需要 SSH 支持的应用程序提供连接。听起来好像需要一个命令行解析的小项目。
我正在使用库 jsch 建立 ssh 连接。我正在使用以下代码;
JSch jsch = new JSch();
Session session = jsch.getSession("username", "host", port);
但是如何在创建连接时放置一些特定的选项?其实我想复制;
ssh -R abc:8080:localhost80 mysite.com
- 此命令使用 jsch。
可以用jsch吗?或者我应该使用其他库。
任何建议都会很有帮助。
提前致谢。
您需要的选项是否比端口转发更多?
JSch 可以实现端口转发(如 -R
)- example here.
如果 objective 模拟 OpenSSH 命令行选项,这会更难。据我所知,Java 的所有各种 SSH 库,包括 JSch,都专注于为需要 SSH 支持的应用程序提供连接。听起来好像需要一个命令行解析的小项目。