Package org.jclouds.ssh
Interface SshClient
-
- All Known Implementing Classes:
JschSshClient,SshjSshClient
public interface SshClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceSshClient.Factory
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconnect()voiddisconnect()ExecResponseexec(String command)Execute a process and block until it is completeExecChannelexecChannel(String command)Execute a process and allow the user to interact with it.Payloadget(String path)StringgetHostAddress()StringgetUsername()booleanisConnected()voidput(String path, String contents)voidput(String path, Payload contents)
-
-
-
Method Detail
-
getUsername
String getUsername()
-
getHostAddress
String getHostAddress()
-
exec
ExecResponse exec(String command)
Execute a process and block until it is complete- Parameters:
command- command line to invoke- Returns:
- output of the command
-
execChannel
ExecChannel execChannel(String command)
Execute a process and allow the user to interact with it.- Parameters:
command- command line to invoke- Returns:
- reference to the running process
- Since:
- 1.5.0
-
connect
void connect()
-
disconnect
void disconnect()
-
isConnected
boolean isConnected()
-
-