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 booleanalwaysprotected java.lang.Stringcipherprotected java.lang.Stringfingerprintprotected java.lang.Stringhostprotected java.lang.Stringkeyfileprotected java.lang.Stringlogfileprotected java.lang.Stringmacprotected java.lang.Stringnewlineprotected java.lang.Stringpassphraseprotected java.lang.Stringpasswordprotected intportprotected SshClientsshprotected java.lang.StringsshtoolsHomeprotected java.util.Vectortasksprotected java.lang.Stringusernameprotected booleanverifyhost
-
Constructor Summary
Constructors Constructor Description Ssh()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconnectAndAuthenticate()SshSubTaskcreateExec()SshSubTaskcreateSftp()SshSubTaskcreateShell()protected voiddisconnect()voidexecute()protected voidexecuteSubTasks()protected booleanhasMoreSftpTasks()voidsetAlways(boolean always)voidsetCipher(java.lang.String cipher)voidsetFingerprint(java.lang.String fingerprint)voidsetHost(java.lang.String host)voidsetKeyfile(java.lang.String keyfile)voidsetLogfile(java.lang.String logfile)voidsetMac(java.lang.String mac)voidsetNewline(java.lang.String newline)voidsetPassphrase(java.lang.String passphrase)voidsetPassword(java.lang.String password)voidsetPort(int port)voidsetSshtoolshome(java.lang.String sshtoolsHome)voidsetUsername(java.lang.String username)voidsetVerifyhost(boolean verifyhost)protected voidvalidate()-
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:
executein 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()
-
-