Package com.sshtools.ant
Class Ssh
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- com.sshtools.ant.Ssh
-
- All Implemented Interfaces:
java.lang.Cloneable
public class Ssh extends org.apache.tools.ant.Task
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
always
protected java.lang.String
cipher
protected java.lang.String
fingerprint
protected java.lang.String
host
protected java.lang.String
keyfile
protected java.lang.String
logfile
protected java.lang.String
mac
protected java.lang.String
newline
protected java.lang.String
passphrase
protected java.lang.String
password
protected int
port
protected SshClient
ssh
protected java.lang.String
sshtoolsHome
protected java.util.Vector
tasks
protected java.lang.String
username
protected boolean
verifyhost
-
Constructor Summary
Constructors Constructor Description Ssh()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
connectAndAuthenticate()
SshSubTask
createExec()
SshSubTask
createSftp()
SshSubTask
createShell()
protected void
disconnect()
void
execute()
protected void
executeSubTasks()
protected boolean
hasMoreSftpTasks()
void
setAlways(boolean always)
void
setCipher(java.lang.String cipher)
void
setFingerprint(java.lang.String fingerprint)
void
setHost(java.lang.String host)
void
setKeyfile(java.lang.String keyfile)
void
setLogfile(java.lang.String logfile)
void
setMac(java.lang.String mac)
void
setNewline(java.lang.String newline)
void
setPassphrase(java.lang.String passphrase)
void
setPassword(java.lang.String password)
void
setPort(int port)
void
setSshtoolshome(java.lang.String sshtoolsHome)
void
setUsername(java.lang.String username)
void
setVerifyhost(boolean verifyhost)
protected void
validate()
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
host
protected java.lang.String host
-
port
protected int port
-
username
protected java.lang.String username
-
password
protected java.lang.String password
-
keyfile
protected java.lang.String keyfile
-
passphrase
protected java.lang.String passphrase
-
cipher
protected java.lang.String cipher
-
mac
protected java.lang.String mac
-
fingerprint
protected java.lang.String fingerprint
-
logfile
protected java.lang.String logfile
-
verifyhost
protected boolean verifyhost
-
always
protected boolean always
-
ssh
protected SshClient ssh
-
tasks
protected java.util.Vector tasks
-
sshtoolsHome
protected java.lang.String sshtoolsHome
-
newline
protected java.lang.String newline
-
-
Method Detail
-
validate
protected void validate() throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
-
connectAndAuthenticate
protected void connectAndAuthenticate() throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
-
disconnect
protected void disconnect() throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
-
execute
public void execute() throws org.apache.tools.ant.BuildException
- Overrides:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-
executeSubTasks
protected void executeSubTasks() throws org.apache.tools.ant.BuildException
- Throws:
org.apache.tools.ant.BuildException
-
setUsername
public void setUsername(java.lang.String username)
-
setPassword
public void setPassword(java.lang.String password)
-
setPort
public void setPort(int port)
-
setNewline
public void setNewline(java.lang.String newline)
-
setHost
public void setHost(java.lang.String host)
-
setKeyfile
public void setKeyfile(java.lang.String keyfile)
-
setPassphrase
public void setPassphrase(java.lang.String passphrase)
-
setCipher
public void setCipher(java.lang.String cipher)
-
setMac
public void setMac(java.lang.String mac)
-
setLogfile
public void setLogfile(java.lang.String logfile)
-
setFingerprint
public void setFingerprint(java.lang.String fingerprint)
-
setVerifyhost
public void setVerifyhost(boolean verifyhost)
-
setAlways
public void setAlways(boolean always)
-
setSshtoolshome
public void setSshtoolshome(java.lang.String sshtoolsHome)
-
hasMoreSftpTasks
protected boolean hasMoreSftpTasks()
-
createShell
public SshSubTask createShell()
-
createExec
public SshSubTask createExec()
-
createSftp
public SshSubTask createSftp()
-
-