public class GanymedUtil extends Object
Constructor and Description |
---|
GanymedUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
close(ch.ethz.ssh2.Session session)
关闭会话
|
static ch.ethz.ssh2.Connection |
connect(String sshHost,
int sshPort)
连接到服务器
|
static String |
exec(ch.ethz.ssh2.Session session,
String cmd,
Charset charset,
OutputStream errStream)
执行Shell命令(使用EXEC方式)
此方法单次发送一个命令到服务端,不读取环境变量,执行结束后自动关闭Session,不会产生阻塞。
|
static String |
execByShell(ch.ethz.ssh2.Session session,
String cmd,
Charset charset,
OutputStream errStream)
执行Shell命令
此方法单次发送一个命令到服务端,自动读取环境变量,执行结束后自动关闭Session,可能产生阻塞。
|
static ch.ethz.ssh2.Session |
openSession(String sshHost,
int sshPort,
String sshUser,
String sshPass)
打开远程会话
|
public static ch.ethz.ssh2.Connection connect(String sshHost, int sshPort)
sshHost
- 主机sshPort
- 端口Connection
public static ch.ethz.ssh2.Session openSession(String sshHost, int sshPort, String sshUser, String sshPass)
sshHost
- 主机sshPort
- 端口sshUser
- 用户名,如果为null,默认rootsshPass
- 密码Session
public static String exec(ch.ethz.ssh2.Session session, String cmd, Charset charset, OutputStream errStream)
此方法单次发送一个命令到服务端,不读取环境变量,执行结束后自动关闭Session,不会产生阻塞。
session
- Session会话cmd
- 命令charset
- 发送和读取内容的编码errStream
- 错误信息输出到的位置public static String execByShell(ch.ethz.ssh2.Session session, String cmd, Charset charset, OutputStream errStream)
此方法单次发送一个命令到服务端,自动读取环境变量,执行结束后自动关闭Session,可能产生阻塞。
session
- Session会话cmd
- 命令charset
- 发送和读取内容的编码errStream
- 错误信息输出到的位置public static void close(ch.ethz.ssh2.Session session)
session
- 会话通道Copyright © 2024. All rights reserved.