| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SSH_PORT |
| Constructor and Description |
|---|
SshConfiguration() |
SshConfiguration(URI uri) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(URI uri) |
SshConfiguration |
copy() |
String |
getCertResource() |
String |
getCertResourcePassword() |
String |
getChannelType() |
String |
getHost() |
org.apache.sshd.common.keyprovider.KeyPairProvider |
getKeyPairProvider() |
String |
getKeyType() |
String |
getKnownHostsResource() |
String |
getPassword() |
String |
getPollCommand() |
int |
getPort() |
String |
getShellPrompt() |
long |
getSleepForShellPrompt() |
long |
getTimeout() |
String |
getUsername() |
boolean |
isFailOnUnknownHost() |
void |
setCertResource(String certResource)
Sets the resource path of the certificate to use for Authentication.
|
void |
setCertResourcePassword(String certResourcePassword)
Sets the password to use in loading certResource, if certResource is an encrypted key.
|
void |
setChannelType(String channelType)
Sets the channel type to pass to the Channel as part of command execution.
|
void |
setFailOnUnknownHost(boolean failOnUnknownHost)
Specifies whether a connection to an unknown host should fail or not.
|
void |
setHost(String host)
Sets the hostname of the remote SSH server.
|
void |
setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider keyPairProvider)
Sets the KeyPairProvider reference to use when connecting using Certificates to the remote SSH Server.
|
void |
setKeyType(String keyType)
Sets the key type to pass to the KeyPairProvider as part of authentication.
|
void |
setKnownHostsResource(String knownHostsResource)
Sets the resource path for a known_hosts file
|
void |
setPassword(String password)
Sets the password to use in connecting to remote SSH server.
|
void |
setPollCommand(String pollCommand)
Sets the command string to send to the remote SSH server during every poll cycle.
|
void |
setPort(int port)
Sets the port number for the remote SSH server.
|
void |
setShellPrompt(String shellPrompt)
Sets the shellPrompt to be dropped when response is read after command execution
|
void |
setSleepForShellPrompt(long sleepForShellPrompt)
Sets the sleep period in milliseconds to wait reading response from shell prompt.
|
void |
setTimeout(long timeout)
Sets the timeout in milliseconds to wait in establishing the remote SSH server connection.
|
void |
setUsername(String username)
Sets the username to use in logging into the remote SSH server.
|
public static final int DEFAULT_SSH_PORT
public SshConfiguration()
public SshConfiguration(URI uri)
public void configure(URI uri)
public SshConfiguration copy()
public String getUsername()
public void setUsername(String username)
username - String representing login username.public String getHost()
public void setHost(String host)
host - String representing hostname of SSH server.public int getPort()
public void setPort(int port)
port - int representing port number on remote host. Defaults to 22.public String getPassword()
public void setPassword(String password)
password - String representing password for username at remote host.public String getPollCommand()
public void setPollCommand(String pollCommand)
pollCommand - String representing the command to send.public org.apache.sshd.common.keyprovider.KeyPairProvider getKeyPairProvider()
public void setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider keyPairProvider)
keyPairProvider - KeyPairProvider reference to use in authenticating. If set to 'null', then will attempt to
connect using username/password settings.KeyPairProviderpublic String getKeyType()
public void setKeyType(String keyType)
keyType - String defining the type of KeyPair to use for authentication.KeyPairProviderpublic long getTimeout()
public void setTimeout(long timeout)
timeout - long milliseconds to wait.public String getCertResource()
public void setCertResource(String certResource)
ResourceHelperKeyPairProvider to resolve file based certificate, and depends on keyType setting.certResource - String file, classpath, or http url for the certificatepublic String getCertResourcePassword()
public void setCertResourcePassword(String certResourcePassword)
certResourcePassword - String representing password use to load the certResource keypublic String getKnownHostsResource()
public void setKnownHostsResource(String knownHostsResource)
knownHostsResource - String file, classpath, or http url for the certificatepublic boolean isFailOnUnknownHost()
public void setFailOnUnknownHost(boolean failOnUnknownHost)
failOnUnknownHost - boolean flag, whether a connection to an unknown host should failpublic String getChannelType()
public void setChannelType(String channelType)
channelType - String defining the type of Channel to use for command execution.Channelpublic String getShellPrompt()
public void setShellPrompt(String shellPrompt)
shellPrompt - String defining ending string of command line which has to be dropped when response is read
after command execution.public long getSleepForShellPrompt()
public void setSleepForShellPrompt(long sleepForShellPrompt)
sleepForShellPrompt - long milliseconds to wait.Apache Camel