public class AbstractSSHClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected com.maverick.ssh.SshSession |
_client |
protected PasswordPrompterIf |
alternateSource |
protected com.maverick.ssh.SshClient |
client |
protected com.maverick.ssh.SshConnector |
con |
protected boolean |
echoCommands |
protected java.lang.String |
host |
protected java.io.File |
keyFile |
protected int |
maxRetries |
protected java.lang.String |
passphrase |
protected java.lang.String |
password |
protected int |
port |
protected byte[] |
pvtKey |
protected java.io.BufferedReader |
reader |
protected com.sshtools.net.SocketTransport |
sock |
protected ProtocolType |
sshVersion |
protected java.lang.String |
userName |
Constructor and Description |
---|
AbstractSSHClient(java.lang.String host,
int port,
java.lang.String user,
byte[] key,
java.lang.String passphrase,
ProtocolType sshVersion) |
AbstractSSHClient(java.lang.String host,
int port,
java.lang.String userName,
java.io.File keyFile) |
AbstractSSHClient(java.lang.String host,
int port,
java.lang.String userName,
java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
void |
connect() |
void |
connect(int retryCnt)
This will attempt to connect SSH server multiple given times if java SignatureException
occurs as we see this behavior intermittently with the current versions of JRE & Maverick
|
void |
disconnect() |
java.lang.String |
getHost() |
int |
getPort() |
com.maverick.ssh.SshSession |
getSession() |
boolean |
isConnected() |
static void |
main(java.lang.String[] args) |
void |
setAlternatePasswordSource(PasswordPrompterIf passSource,
int maxRetryCount) |
protected java.lang.String host
protected int port
protected java.lang.String userName
protected java.lang.String password
protected com.maverick.ssh.SshClient client
protected com.maverick.ssh.SshSession _client
protected com.maverick.ssh.SshConnector con
protected java.io.File keyFile
protected PasswordPrompterIf alternateSource
protected int maxRetries
protected byte[] pvtKey
protected java.io.BufferedReader reader
protected com.sshtools.net.SocketTransport sock
protected ProtocolType sshVersion
protected java.lang.String passphrase
protected boolean echoCommands
public AbstractSSHClient(java.lang.String host, int port, java.lang.String userName, java.lang.String password)
public AbstractSSHClient(java.lang.String host, int port, java.lang.String userName, java.io.File keyFile)
public AbstractSSHClient(java.lang.String host, int port, java.lang.String user, byte[] key, java.lang.String passphrase, ProtocolType sshVersion)
public void setAlternatePasswordSource(PasswordPrompterIf passSource, int maxRetryCount)
public java.lang.String getHost()
public int getPort()
public void connect() throws java.lang.Exception
java.lang.Exception
public void connect(int retryCnt) throws java.lang.Exception
retryCnt
- java.lang.Exception
public void disconnect() throws java.lang.Exception
java.lang.Exception
public boolean isConnected()
public com.maverick.ssh.SshSession getSession()
public static void main(java.lang.String[] args)