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 classSSHClientConnection.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SSHClientConnection.Builderbuilder()voidclear()net.schmizz.sshj.SSHClientcreate()booleanequals(Object o)com.google.common.base.Optional<com.jcraft.jsch.agentproxy.Connector>getAgentConnector()intgetConnectTimeout()com.google.common.net.HostAndPortgetHostAndPort()LoginCredentialsgetLoginCredentials()intgetSessionTimeout()net.schmizz.sshj.SSHClientgetSSHClient()inthashCode()StringtoString()
-
-
-
Field Detail
-
logger
@Named("jclouds.ssh") protected Logger logger
-
-
Method Detail
-
builder
public static SSHClientConnection.Builder builder()
-
clear
public void clear()
- Specified by:
clearin interfaceSshjSshClient.Connection<net.schmizz.sshj.SSHClient>
-
create
public net.schmizz.sshj.SSHClient create() throws Exception- Specified by:
createin 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
0for 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
nullif not connected
-
-