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 - 端口Connectionpublic static ch.ethz.ssh2.Session openSession(String sshHost, int sshPort, String sshUser, String sshPass)
sshHost - 主机sshPort - 端口sshUser - 用户名,如果为null,默认rootsshPass - 密码Sessionpublic 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 © 2025. All rights reserved.