我正在使用 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 .
如果目标是模拟 OpenSSH 命令行选项,这会更困难。据我所知,所有适用于 Java 的 SSH 库(包括 JSch)都专注于为需要 SSH 支持的应用程序提供连接。这听起来像是在命令行解析中需要一个小项目。
关于java - 使用jsch进行远程端口转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49591598/