Class JschKit

java.lang.Object
org.miaixz.bus.extra.ssh.JschKit

public class JschKit extends Object
Jsch工具类 Jsch是Java Secure Channel的缩写。 JSch是一个SSH2的纯Java实现。 它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    close(com.jcraft.jsch.Channel channel)
    关闭会话通道
    static void
    close(com.jcraft.jsch.Session session)
    关闭SSH连接会话
    static com.jcraft.jsch.Channel
    createChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout)
    创建Channel连接
    static com.jcraft.jsch.Channel
    openChannel(com.jcraft.jsch.Session session, ChannelType channelType, long timeout)
    打开Channel连接
    static com.jcraft.jsch.Session
    打开Session会话

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JschKit

      public JschKit()
  • Method Details

    • openSession

      public static com.jcraft.jsch.Session openSession(Connector connector)
      打开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等,见ChannelType
      timeout - 连接超时时长,单位毫秒
      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等,见ChannelType
      timeout - 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 - 会话通道