public class SessionHolder extends Object
Modifier and Type | Field and Description |
---|---|
com.jcraft.jsch.JSch |
ch |
static int |
DEFAULT_SSH_PORT |
Constructor and Description |
---|
SessionHolder() |
SessionHolder(com.jcraft.jsch.JSch ch) |
Modifier and Type | Method and Description |
---|---|
void |
addIdentity(String privateKeyPath)
添加私钥认证 - 文件
|
void |
addIdentity(String privateKeyPath,
String password)
添加私钥认证 - 文件
|
void |
addIdentity(String privateKeyPath,
String publicKeyPath,
String password)
添加私钥认证 - 文件
|
void |
addIdentityValue(String keyName,
String privateKeyValue)
添加私钥认证 - 文本
|
void |
addIdentityValue(String keyName,
String privateKeyValue,
String password)
添加私钥认证 - 文本
|
void |
addIdentityValue(String keyName,
String privateKeyValue,
String publicKeyValue,
String password)
添加私钥认证 - 文本
|
static SessionHolder |
create()
创建
|
List<String> |
getLoadKeys()
获取加载的密钥
|
SessionStore |
getSession(String host,
int port,
String username)
获取一个 SessionStore
|
SessionStore |
getSession(String host,
String username)
获取一个 SessionStore
|
void |
removeAllIdentity()
删除所有加载的密钥
|
void |
removeIdentity(String key)
删除加载的密钥
|
void |
setKnownHosts(InputStream inputStream)
设置已知主机
|
void |
setKnownHosts(String filePath)
设置已知主机
|
void |
setLogger(SessionLogger logger)
设置日志等级
|
public static final int DEFAULT_SSH_PORT
public final com.jcraft.jsch.JSch ch
public SessionHolder()
public SessionHolder(com.jcraft.jsch.JSch ch)
public static SessionHolder create()
public void setLogger(SessionLogger logger)
public void addIdentity(String privateKeyPath)
privateKeyPath
- 私钥路径public void addIdentity(String privateKeyPath, String password)
privateKeyPath
- 私钥路径password
- 私钥密码public void addIdentity(String privateKeyPath, String publicKeyPath, String password)
privateKeyPath
- 私钥路径publicKeyPath
- 公钥路径password
- 私钥密码public void addIdentityValue(String keyName, String privateKeyValue)
keyName
- 名称privateKeyPath
- 私钥文本public void addIdentityValue(String keyName, String privateKeyValue, String password)
keyName
- 名称privateKeyPath
- 私钥文本password
- 私钥密码public void addIdentityValue(String keyName, String privateKeyValue, String publicKeyValue, String password)
keyName
- 名称privateKeyPath
- 私钥文本publicKeyPath
- 公钥文本password
- 私钥密码public void removeIdentity(String key)
key
- keypublic void removeAllIdentity()
public void setKnownHosts(String filePath)
filePath
- 文件路径public void setKnownHosts(InputStream inputStream)
inputStream
- 文件流public SessionStore getSession(String host, String username)
username
- 用户名host
- 主机public SessionStore getSession(String host, int port, String username)
username
- 用户名host
- 主机port
- 端口Copyright © 2024. All rights reserved.