当前位置:   article > 正文

Spring Boot(七十二):集成JSch连接到sshd服务器并使用端口转发

Spring Boot(七十二):集成JSch连接到sshd服务器并使用端口转发

JSch介绍

JSch是SSH2的纯Java实现。JSch允许您连接到sshd服务器并使用端口转发,X11转发,文件传输等,并且可以将其功能集成到您自己的Java程序中。

官方网址如下:JSch - Examples

2 实现原理

  • 根据远程主机的IP地址,用户名和端口,建立会话(Session)
  • 设置用户信息(包括密码和Userinfo),然后连接session,getSession()只是创建一个session,需要设置必要的认证信息之后,调用connect()才能建立连接。
  • 设置channel上需要远程执行的Shell脚本,连接channel,就可以远程执行该Shell脚本,调用openChannel(String type) 可以在session上打开指定类型的channel。该channel只是被初始化,使用前需要先调用connect()进行连接。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/430919
推荐阅读
相关标签
  

闽ICP备14008679号