Package org.jclouds.sshj
Class SSHClientConnection
- java.lang.Object
-
- org.jclouds.sshj.SSHClientConnection
-
- All Implemented Interfaces:
SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
public class SSHClientConnection extends Object implements SshjSshClient.Connection<net.schmizz.sshj.SSHClient>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SSHClientConnection.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SSHClientConnection.Builder
builder()
void
clear()
net.schmizz.sshj.SSHClient
create()
boolean
equals(Object o)
com.google.common.base.Optional<com.jcraft.jsch.agentproxy.Connector>
getAgentConnector()
int
getConnectTimeout()
com.google.common.net.HostAndPort
getHostAndPort()
LoginCredentials
getLoginCredentials()
int
getSessionTimeout()
net.schmizz.sshj.SSHClient
getSSHClient()
int
hashCode()
String
toString()
-
-
-
Field Detail
-
logger
@Named("jclouds.ssh") protected Logger logger
-
-
Method Detail
-
builder
public static SSHClientConnection.Builder builder()
-
clear
public void clear()
- Specified by:
clear
in interfaceSshjSshClient.Connection<net.schmizz.sshj.SSHClient>
-
create
public net.schmizz.sshj.SSHClient create() throws Exception
- Specified by:
create
in interfaceSshjSshClient.Connection<net.schmizz.sshj.SSHClient>
- Throws:
Exception
-
getHostAndPort
public com.google.common.net.HostAndPort getHostAndPort()
- Returns:
- host and port, where port if not present defaults to
22
-
getLoginCredentials
public LoginCredentials getLoginCredentials()
- Returns:
- login used in this ssh
-
getConnectTimeout
public int getConnectTimeout()
- Returns:
- how long to wait for the initial connection to be made
-
getSessionTimeout
public int getSessionTimeout()
- Returns:
- how long to keep the ssh open, or
0
for indefinitely
-
getAgentConnector
public com.google.common.base.Optional<com.jcraft.jsch.agentproxy.Connector> getAgentConnector()
- Returns:
- Ssh agent connector
-
getSSHClient
public net.schmizz.sshj.SSHClient getSSHClient()
- Returns:
- the current ssh or
null
if not connected
-
-