其他代码都一样,参照《 使用JSch完成 ssh隧道建立》 只有获取连接的部分不相同。

代码如下:

// 端口转发

// 链接两层

public boolean connect() throws JSchException {

try {

session = ssh.getSession(this.username, this.host, this.port);

session.setPassword(this.password);

session.setConfig("StrictHostKeyChecking", "no");

// 堡垒机端口,内部服务器IP ,内部服务器端口

session.setPortForwardingL(2233, tunnelRemoteHost, 22);

session.connect(30000);

setSession(session);

// todo :此处待判断内部服务器是否启动。

//在这个链接上打开了一个新的通道

session.openChannel("direct-tcpip");

// todo 第一个参数 是堡垒机 还是内部服务器的username

secondSession = ssh.getSession(this.username, "localhost", 2233);

secondSession.setPassword(secondPassword);

secondSession.setConfig("StrictHostKeyChecking", "no");

// 现在链接搭配了内部服务器中

secondSession.connect(30000);

setSecondSession(secondSession);

setReady(true);

return true;

} catch (Exception e) {

setReady(false);

}

return false;

}

java jsch_java 利用jsch端口转发 建立连接相关推荐

  1. 利用SSH端口转发功能实现X转发

    利用SSH端口转发功能实现X转发 分类: Linux2012-08-22 13:13203人阅读评论(0)收藏举报 sshserverwindowsdoslinuxxp SSH协议中有X转发协议.在S ...

  2. Android手机利用KSWEB+端口转发搭建PHP服务器

    Android手机利用KSWEB+端口转发搭建PHP服务器 转载来自:https://golthr.gitee.io/articles/202002281619/ KSWEB是一款基于Android的 ...

  3. java jsch_java使用JSCH实现SFTP文件管理

    本文实例为大家分享了java使用JSCH实现SFTP文件管理的具体代码,供大家参考,具体内容如下 一.连接配置 1.在项目中导入jsch-0.1.51.jar包: 2.创建SFTP类,存放连接属性,其 ...

  4. 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口

    由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...

  5. java jsch_java - 使用JSch在远程计算机上执行命令

    SSH是访问远程计算机,传输数据和执行远程命令的一种简单而安全的方法.除了基础的交互模式外,还有许多依赖于ssh Client/Server架构的工具可以实现自动化执行远程任务.我们可以找到ssh客户 ...

  6. 利用路由器端口映射远程连接

    在学校遇到一个小问题,在实验室的电脑是连到一台TP-Link的路由器上的,校园网为路由器动态分配IP,路由器又为实验室的电脑分配内网IP,比如常用的192.168.1.x.由于在宿舍的时候偶尔想远程连 ...

  7. java 通过SSL/TLS加密https建立连接

    这个项目是基于与Ruby客户端进行通信,经过查看源代码,发现对方是经过TLS加密通信.第一次调试,尝试用serversocket与对方进行沟通,可以收到数据,但是无法获取http的包头数据,因此,将先 ...

  8. java jsch_java – 使用JSch的多个命令

    我的要求如下: 我必须使用我的凭据登录Unix框,登录后,我必须对不同的用户做sudo.一旦sudo成功,我必须在nohup中调用 shell.完成执行后,关闭通道和会话. 我尝试了使用sudo命令连 ...

  9. java空闲端口的选择_使用Java中的JSch转发端口时,“本地端口...无法绑定”

    我需要通过SSH隧道连接到MongoDB,并且JSch端口转发抛出错误: 本地端口127.0.0.1:27017无法绑定 I've to connect to MongoDB via SSH tunn ...

最新文章

  1. GIA张怡:关于小白入门AI算法工程师的直播分享
  2. Ghost后只有一个C盘解决方法(转)
  3. 介绍一款facebook信息收集工具FBI
  4. 下载量过百万的吴恩达机器学习和深度学习笔记更新了!(附PDF下载)
  5. 博客园-我的新的开始
  6. 单机安装ZooKeeper
  7. ashx文件的几种使用
  8. red hat linux 虚拟机,Red Hat linux 的安装详细流程(包括VM虚拟机的设置)
  9. BTC 重现“自由落体”式暴跌,原来是受这几个因素影响?
  10. spring cloud搭建_Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!
  11. 459.重复子字符串
  12. 服务器iis的作用,IIS是什么 IIS服务组件有什么作用
  13. 我的淘宝花名“九霄”
  14. 光量子计算机技术突破,真正突破光刻机封锁的技术诞生了!可编程光量子计算芯片是什么?...
  15. 仿百度文库解决方案——利用FlexPaper显示Flash(SWF)
  16. 计算机软件的卸载,电脑里那些软件是不需要的?应该怎么卸载?
  17. ios10下的通知更新
  18. IMPALA(Importance Weighted Actor-Learner Architectures)
  19. adb 判断imei_获取设备序列号 SN码(对应:设置-关于手机-状态-序列号 )
  20. java base64转字图片、图片转base64字符串

热门文章

  1. 《需求工程——软件建模与分析》阅读笔记5
  2. java浏览器读取本地路径,怎么获取浏览器的文件下载路径
  3. Python 爬虫进阶篇——diskcache缓存
  4. IoT黑板报:腾讯推出世界最强人脸识别 准确率99.8%
  5. 4gdtu通讯控制gprs手机云远程监控模块RS485/232无线物联网数透传
  6. 写给前端开发者的「Promise备忘手册」
  7. Visual Studio2017源码编译libzip源码
  8. 怎么在c语言中使用常用对数,【用法】在C语言中使用对数函数的方法
  9. 【基础入门题030】《孙子算经》之鸡兔同笼
  10. Linux下配置VSCode的C语言开发环境