public class CredentialsSSHSite extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CredentialsSSHSite.LegacySSHSite |
Modifier and Type | Field and Description |
---|---|
static Logger |
LOGGER |
static List<com.cloudbees.plugins.credentials.domains.DomainRequirement> |
NO_REQUIREMENTS |
Constructor and Description |
---|
CredentialsSSHSite(String hostname,
String port,
String credentialId,
String serverAliveInterval,
String timeout) |
Modifier and Type | Method and Description |
---|---|
int |
executeCommand(PrintStream logger,
String command)
Deprecated.
|
int |
executeCommand(PrintStream logger,
String command,
boolean execEachLine) |
String |
getCredentialId() |
String |
getHostname() |
int |
getIntegerPort() |
String |
getPort() |
Boolean |
getPty() |
String |
getServerAliveInterval() |
String |
getSitename()
Returns "identifier" for ssh site: username@hostname:port
|
String |
getTimeout() |
static CredentialsSSHSite |
migrateToCredentials(CredentialsSSHSite site)
Migrates LegacySSHSite (plaintext login and pass) to CredentialsSSHSite (credentials in credentials plugin)
Returns the same instance when supplied with CredentialsSSHSite |
void |
setCredentialId(String credentialId) |
void |
setHostname(String hostname) |
void |
setPort(String port) |
void |
setPty(Boolean pty) |
void |
setResolvedHostname(String hostname) |
void |
setServerAliveInterval(String serverAliveInterval) |
void |
setTimeout(String timeout) |
void |
testConnection(PrintStream logger) |
String |
toString() |
public static final Logger LOGGER
public static final List<com.cloudbees.plugins.credentials.domains.DomainRequirement> NO_REQUIREMENTS
public static CredentialsSSHSite migrateToCredentials(CredentialsSSHSite site) throws InterruptedException, IOException
InterruptedException
IOException
@Deprecated public int executeCommand(PrintStream logger, String command) throws InterruptedException
InterruptedException
public int executeCommand(PrintStream logger, String command, boolean execEachLine) throws InterruptedException
InterruptedException
public String getCredentialId()
public String getHostname()
public int getIntegerPort()
public String getPort()
public Boolean getPty()
public String getServerAliveInterval()
public String getSitename()
public String getTimeout()
public void setCredentialId(String credentialId)
public void setHostname(String hostname)
public void setPort(String port)
@DataBoundSetter public void setPty(Boolean pty)
public void setResolvedHostname(String hostname)
public void setServerAliveInterval(String serverAliveInterval)
public void setTimeout(String timeout)
public void testConnection(PrintStream logger) throws com.jcraft.jsch.JSchException, IOException, InterruptedException
com.jcraft.jsch.JSchException
IOException
InterruptedException
Copyright © 2004-2018. All Rights Reserved.