public class SshHost
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
CONNECTION_INACTIVITY_TIMEOUT |
private static int |
MAX_CONCURRENT_OPENERS |
private static int |
MAX_SESSIONS_PER_CONNECTION |
private com.trilead.ssh2.auth.AgentProxy |
myAgentProxy |
private java.util.List<SshConnection> |
myConnections |
private int |
myConnectTimeout |
private java.lang.String |
myHost |
private com.trilead.ssh2.ServerHostKeyVerifier |
myHostVerifier |
private boolean |
myIsDisposed |
private boolean |
myIsLocked |
private java.lang.Object |
myOpenerLock |
private int |
myOpenersCount |
private char[] |
myPassphrase |
private char[] |
myPassword |
private int |
myPort |
private char[] |
myPrivateKey |
private int |
myReadTimeout |
private java.lang.String |
myUserName |
Constructor and Description |
---|
SshHost(java.lang.String host,
int port) |
Modifier and Type | Method and Description |
---|---|
private void |
addOpener() |
java.lang.String |
getKey() |
boolean |
isDisposed() |
(package private) void |
lock() |
private SshConnection |
openConnection() |
SshSession |
openSession() |
boolean |
purge() |
private void |
removeOpener() |
void |
setConnectionTimeout(int timeout) |
void |
setCredentials(java.lang.String userName,
char[] key,
char[] passphrase,
char[] password,
com.trilead.ssh2.auth.AgentProxy agentProxy) |
void |
setDisposed(boolean disposed) |
void |
setHostVerifier(com.trilead.ssh2.ServerHostKeyVerifier verifier) |
void |
setReadTimeout(int readTimeout) |
java.lang.String |
toString() |
(package private) void |
unlock() |
private SshSession |
useExistingConnection() |
private static final int CONNECTION_INACTIVITY_TIMEOUT
private static final int MAX_CONCURRENT_OPENERS
private static final int MAX_SESSIONS_PER_CONNECTION
private java.lang.String myHost
private int myPort
private com.trilead.ssh2.ServerHostKeyVerifier myHostVerifier
private char[] myPrivateKey
private char[] myPassphrase
private char[] myPassword
private java.lang.String myUserName
private com.trilead.ssh2.auth.AgentProxy myAgentProxy
private int myConnectTimeout
private boolean myIsLocked
private boolean myIsDisposed
private java.util.List<SshConnection> myConnections
private java.lang.Object myOpenerLock
private int myOpenersCount
private int myReadTimeout
public void setHostVerifier(com.trilead.ssh2.ServerHostKeyVerifier verifier)
public void setConnectionTimeout(int timeout)
public void setReadTimeout(int readTimeout)
public void setCredentials(java.lang.String userName, char[] key, char[] passphrase, char[] password, com.trilead.ssh2.auth.AgentProxy agentProxy)
public boolean purge()
public boolean isDisposed()
public void setDisposed(boolean disposed)
public java.lang.String getKey()
void lock()
void unlock()
public SshSession openSession() throws java.io.IOException
java.io.IOException
private SshSession useExistingConnection() throws java.io.IOException
java.io.IOException
private void removeOpener()
private void addOpener()
private SshConnection openConnection() throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object