Package org.miaixz.bus.extra.ssh
Class JschKit
java.lang.Object
org.miaixz.bus.extra.ssh.JschKit
Jsch工具类 Jsch是Java Secure Channel的缩写。 JSch是一个SSH2的纯Java实现。 它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose(com.jcraft.jsch.Channel channel) 关闭会话通道static voidclose(com.jcraft.jsch.Session session) 关闭SSH连接会话static com.jcraft.jsch.ChannelcreateChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout) 创建Channel连接static com.jcraft.jsch.ChannelopenChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout) 打开Channel连接static com.jcraft.jsch.SessionopenSession(Connector connector) 打开Session会话
-
Constructor Details
-
JschKit
public JschKit()
-
-
Method Details
-
openSession
打开Session会话- Parameters:
connector- 连接信息- Returns:
JschSession
-
openChannel
public static com.jcraft.jsch.Channel openChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout) 打开Channel连接- Parameters:
session- Session会话channelType- 通道类型,可以是shell或sftp等,见ChannelTypetimeout- 连接超时时长,单位毫秒- Returns:
Channel
-
createChannel
public static com.jcraft.jsch.Channel createChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout) 创建Channel连接- Parameters:
session- Session会话channelType- 通道类型,可以是shell或sftp等,见ChannelTypetimeout- session超时时常,单位:毫秒- Returns:
Channel
-
close
public static void close(com.jcraft.jsch.Session session) 关闭SSH连接会话- Parameters:
session- SSH会话
-
close
public static void close(com.jcraft.jsch.Channel channel) 关闭会话通道- Parameters:
channel- 会话通道
-