public class ZJSchUtil
extends java.lang.Object
构造器和说明 |
---|
ZJSchUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
closeChannel(com.jcraft.jsch.Channel channel)
关闭通道
|
static void |
closeSession(com.jcraft.jsch.Session session)
关闭session 对象
|
static java.io.InputStream |
downloadFileFromSftp(com.jcraft.jsch.Session session,
java.lang.String remotePath,
java.lang.String remoteFilename)
从SFTP下载文件
|
static java.util.List<java.lang.String> |
executeCommand(com.jcraft.jsch.Session session,
java.lang.String command)
远程执行命令
|
static com.jcraft.jsch.Session |
getConnectSession(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
获取Session
|
static boolean |
uploadFileToSftp(com.jcraft.jsch.Session session,
java.lang.String remotePath,
java.lang.String fileName,
java.io.InputStream input)
通过Sftp上传文件到服务器上
|
public static com.jcraft.jsch.Session getConnectSession(java.lang.String host, int port, java.lang.String username, java.lang.String password)
host
- 远程主机IPport
- 远程端口username
- 主机登录账户password
- 主机登陆密码public static java.util.List<java.lang.String> executeCommand(com.jcraft.jsch.Session session, java.lang.String command)
session
- 登录到远程主机的sessioncommand
- 远程执行的命令public static boolean uploadFileToSftp(com.jcraft.jsch.Session session, java.lang.String remotePath, java.lang.String fileName, java.io.InputStream input)
session
- session对象remotePath
- 服务器远程地址fileName
- 保存的文件名称input
- 输入流public static java.io.InputStream downloadFileFromSftp(com.jcraft.jsch.Session session, java.lang.String remotePath, java.lang.String remoteFilename)
session
- session 对象remotePath
- 远程服务器地址remoteFilename
- 远程文件名public static void closeSession(com.jcraft.jsch.Session session)
session
- session 对象public static void closeChannel(com.jcraft.jsch.Channel channel)
channel
- 通道