public class Ssh extends AbstractBinaryWithTimeout
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
allowRemoteConnect |
protected boolean |
background |
protected java.lang.String |
bindAddress |
protected java.lang.String |
cipherSpec |
protected java.lang.String |
command |
protected boolean |
compression |
protected java.lang.String |
configFile |
protected java.lang.String |
controlCommand |
protected java.lang.String |
controlSocket |
protected java.lang.String |
dynamicBindAddress |
protected java.lang.String |
escapeChar |
protected java.lang.Boolean |
forwardAgent |
protected java.lang.String |
forwardTo |
protected java.lang.String |
forwardTunnel |
protected boolean |
fromNull |
protected java.lang.Boolean |
gssapi |
protected java.lang.String |
hostname |
protected java.lang.String |
identifyFile |
protected boolean |
ipv4 |
protected boolean |
ipv6 |
protected java.lang.String |
local |
protected java.lang.String |
logFile |
protected java.lang.String |
loginName |
protected java.lang.String |
macSpec |
protected boolean |
masterMode |
protected boolean |
noRemoteExecute |
protected java.util.List<java.lang.String> |
option |
protected java.lang.String |
pkcs11 |
protected int |
port |
protected boolean |
printConfig |
protected java.lang.String |
queryOption |
protected boolean |
quiet |
protected java.lang.String |
remote |
protected boolean |
subsystem |
protected boolean |
syslog |
protected java.lang.Boolean |
terminal |
protected boolean |
trustedX11 |
protected int |
verbose |
protected boolean |
version |
protected boolean |
version1 |
protected boolean |
version2 |
protected java.lang.Boolean |
x11 |
max_timelogger, outputCommandline| Constructor and Description |
|---|
Ssh() |
| Modifier and Type | Method and Description |
|---|---|
Ssh |
allowRemoteConnect(boolean value) |
Ssh |
background(boolean value) |
Ssh |
bindAddress(java.lang.String value) |
Ssh |
cipherSpec(java.lang.String value) |
Ssh |
command(java.lang.String value) |
java.util.List<java.lang.String> |
commandLineArgs()
Assembles the full command-line arguments.
|
Ssh |
compression(boolean value) |
Ssh |
configFile(java.lang.String value) |
Ssh |
controlCommand(java.lang.String value) |
Ssh |
controlSocket(java.lang.String value) |
protected java.lang.String |
description()
Returns a short description for the binary.
|
Ssh |
dynamicBindAddress(java.lang.String value) |
Ssh |
escapeChar(java.lang.String value) |
Ssh |
forwardAgent(java.lang.Boolean value)
Use null to set it to user/system default.
|
Ssh |
forwardTo(java.lang.String value) |
Ssh |
forwardTunnel(java.lang.String value) |
Ssh |
fromNull(boolean value) |
boolean |
getAllowRemoteConnect() |
boolean |
getBackground() |
java.lang.String |
getBindAddress() |
java.lang.String |
getCipherSpec() |
java.lang.String |
getCommand() |
boolean |
getCompression() |
java.lang.String |
getConfigFile() |
java.lang.String |
getControlCommand() |
java.lang.String |
getControlSocket() |
java.lang.String |
getDynamicBindAddress() |
java.lang.String |
getEscapeChar() |
java.lang.Boolean |
getForwardAgent() |
java.lang.String |
getForwardTo() |
java.lang.String |
getForwardTunnel() |
boolean |
getFromNull() |
java.lang.Boolean |
getGssapi() |
java.lang.String |
getHostname() |
java.lang.String |
getIdentifyFile() |
boolean |
getIpv4() |
boolean |
getIpv6() |
java.lang.String |
getLocal() |
java.lang.String |
getLogFile() |
java.lang.String |
getLoginName() |
java.lang.String |
getMacSpec() |
boolean |
getMasterMode() |
boolean |
getNoRemoteExecute() |
java.util.List<java.lang.String> |
getOption() |
protected net.sourceforge.argparse4j.inf.ArgumentParser |
getParser()
Configures and returns the commandline parser.
|
java.lang.String |
getPkcs11() |
int |
getPort() |
boolean |
getPrintConfig() |
java.lang.String |
getQueryOption() |
boolean |
getQuiet() |
java.lang.String |
getRemote() |
boolean |
getSubsystem() |
boolean |
getSyslog() |
java.lang.Boolean |
getTerminal() |
boolean |
getTrustedX11() |
int |
getVerbose() |
boolean |
getVersion() |
boolean |
getVersion1() |
boolean |
getVersion2() |
java.lang.Boolean |
getX11() |
Ssh |
gssapi(java.lang.Boolean value)
Use null to set it to user/system default.
|
Ssh |
hostname(java.lang.String value) |
Ssh |
identifyFile(java.lang.String value) |
Ssh |
ipv4(boolean value) |
Ssh |
ipv6(boolean value) |
Ssh |
local(java.lang.String value) |
Ssh |
logFile(java.lang.String value) |
Ssh |
loginName(java.lang.String value) |
Ssh |
macSpec(java.lang.String value) |
static void |
main(java.lang.String[] args)
For running from the command-line.
|
Ssh |
masterMode(boolean value) |
Ssh |
noRemoteExecute(boolean value) |
Ssh |
option(java.util.List<java.lang.String> value) |
Ssh |
option(java.lang.String... value) |
java.util.List<java.lang.String> |
options()
Assembles the arguments for the binary.
|
Ssh |
outputCommandline(boolean value)
Sets output commandline flag.
|
Ssh |
pkcs11(java.lang.String value) |
Ssh |
port(int value) |
Ssh |
printConfig(boolean value) |
Ssh |
queryOption(java.lang.String value) |
Ssh |
quiet(boolean value) |
Ssh |
remote(java.lang.String value) |
void |
reset()
Resets the members.
|
protected boolean |
setOptions(net.sourceforge.argparse4j.inf.Namespace ns)
Sets the parsed options.
|
Ssh |
subsystem(boolean value) |
Ssh |
syslog(boolean value) |
Ssh |
terminal(java.lang.Boolean value)
Use null to set it to user/system default.
|
Ssh |
trustedX11(boolean value) |
Ssh |
verbose(int value) |
Ssh |
version(boolean value) |
Ssh |
version1(boolean value) |
Ssh |
version2(boolean value) |
Ssh |
x11(java.lang.Boolean value)
Use null to set it to user/system default.
|
execute, getMaxTime, maxTimebuilder, getOutputCommandline, run, setOptions, startprotected boolean version1
protected boolean version2
protected boolean ipv4
protected boolean ipv6
protected java.lang.Boolean forwardAgent
protected java.lang.String bindAddress
protected boolean compression
protected java.lang.String cipherSpec
protected java.lang.String dynamicBindAddress
protected java.lang.String logFile
protected java.lang.String escapeChar
protected java.lang.String configFile
protected boolean background
protected boolean printConfig
protected boolean allowRemoteConnect
protected java.lang.String pkcs11
protected java.lang.String identifyFile
protected java.lang.Boolean gssapi
protected java.lang.String local
protected java.lang.String loginName
protected boolean masterMode
protected java.lang.String macSpec
protected boolean noRemoteExecute
protected boolean fromNull
protected java.lang.String controlCommand
protected java.util.List<java.lang.String> option
protected int port
protected java.lang.String queryOption
protected boolean quiet
protected java.lang.String remote
protected java.lang.String controlSocket
protected boolean subsystem
protected java.lang.Boolean terminal
protected boolean version
protected int verbose
protected java.lang.String forwardTo
protected java.lang.String forwardTunnel
protected java.lang.Boolean x11
protected boolean trustedX11
protected boolean syslog
protected java.lang.String hostname
protected java.lang.String command
public void reset()
reset in class AbstractBinaryWithTimeoutpublic Ssh outputCommandline(boolean value)
outputCommandline in class AbstractBinaryvalue - true if to output commandlinepublic Ssh version1(boolean value)
public boolean getVersion1()
public Ssh version2(boolean value)
public boolean getVersion2()
public Ssh ipv4(boolean value)
public boolean getIpv4()
public Ssh ipv6(boolean value)
public boolean getIpv6()
public Ssh forwardAgent(java.lang.Boolean value)
value - the value, null for defaultpublic java.lang.Boolean getForwardAgent()
public Ssh bindAddress(java.lang.String value)
public java.lang.String getBindAddress()
public Ssh compression(boolean value)
public boolean getCompression()
public Ssh cipherSpec(java.lang.String value)
public java.lang.String getCipherSpec()
public Ssh dynamicBindAddress(java.lang.String value)
public java.lang.String getDynamicBindAddress()
public Ssh logFile(java.lang.String value)
public java.lang.String getLogFile()
public Ssh escapeChar(java.lang.String value)
public java.lang.String getEscapeChar()
public Ssh configFile(java.lang.String value)
public java.lang.String getConfigFile()
public Ssh background(boolean value)
public boolean getBackground()
public Ssh printConfig(boolean value)
public boolean getPrintConfig()
public Ssh allowRemoteConnect(boolean value)
public boolean getAllowRemoteConnect()
public Ssh pkcs11(java.lang.String value)
public java.lang.String getPkcs11()
public Ssh identifyFile(java.lang.String value)
public java.lang.String getIdentifyFile()
public Ssh gssapi(java.lang.Boolean value)
value - the value, null for defaultpublic java.lang.Boolean getGssapi()
public Ssh local(java.lang.String value)
public java.lang.String getLocal()
public Ssh loginName(java.lang.String value)
public java.lang.String getLoginName()
public Ssh masterMode(boolean value)
public boolean getMasterMode()
public Ssh macSpec(java.lang.String value)
public java.lang.String getMacSpec()
public Ssh noRemoteExecute(boolean value)
public boolean getNoRemoteExecute()
public Ssh fromNull(boolean value)
public boolean getFromNull()
public Ssh controlCommand(java.lang.String value)
public java.lang.String getControlCommand()
public Ssh option(java.lang.String... value)
public Ssh option(java.util.List<java.lang.String> value)
public java.util.List<java.lang.String> getOption()
public Ssh port(int value)
public int getPort()
public Ssh queryOption(java.lang.String value)
public java.lang.String getQueryOption()
public Ssh quiet(boolean value)
public boolean getQuiet()
public Ssh remote(java.lang.String value)
public java.lang.String getRemote()
public Ssh controlSocket(java.lang.String value)
public java.lang.String getControlSocket()
public Ssh subsystem(boolean value)
public boolean getSubsystem()
public Ssh terminal(java.lang.Boolean value)
value - the value, null for defaultpublic java.lang.Boolean getTerminal()
public Ssh version(boolean value)
public boolean getVersion()
public Ssh verbose(int value)
public int getVerbose()
public Ssh forwardTo(java.lang.String value)
public java.lang.String getForwardTo()
public Ssh forwardTunnel(java.lang.String value)
public java.lang.String getForwardTunnel()
public Ssh x11(java.lang.Boolean value)
value - the value, null for defaultpublic java.lang.Boolean getX11()
public Ssh trustedX11(boolean value)
public boolean getTrustedX11()
public Ssh syslog(boolean value)
public boolean getSyslog()
public Ssh hostname(java.lang.String value)
public java.lang.String getHostname()
public Ssh command(java.lang.String value)
public java.lang.String getCommand()
public java.util.List<java.lang.String> options()
throws java.lang.Exception
options in class AbstractBinaryjava.lang.Exception - if failed to determine binarypublic java.util.List<java.lang.String> commandLineArgs()
throws java.lang.Exception
commandLineArgs in class AbstractBinaryjava.lang.Exception - if failed to determine binaryoptions()protected java.lang.String description()
description in class AbstractBinaryprotected net.sourceforge.argparse4j.inf.ArgumentParser getParser()
getParser in class AbstractBinaryWithTimeoutprotected boolean setOptions(net.sourceforge.argparse4j.inf.Namespace ns)
setOptions in class AbstractBinaryWithTimeoutns - the parsed optionspublic static void main(java.lang.String[] args)
throws java.lang.Exception
args - the argumentsjava.lang.ExceptionCopyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.