Class SSHUserInfo
java.lang.Object
org.apache.tools.ant.taskdefs.optional.ssh.SSHUserInfo
- All Implemented Interfaces:
com.jcraft.jsch.UIKeyboardInteractive,com.jcraft.jsch.UserInfo
public class SSHUserInfo
extends Object
implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractive
Class containing information on an SSH user.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for SSHUserInfo.SSHUserInfo(String password, boolean trustAllCertificates) Constructor for SSHUserInfo. -
Method Summary
Modifier and TypeMethodDescriptionReturns the keyfile.getName()Gets the user name.Returns the passphrase.getPassphrase(String message) Gets the pass phrase of the user.Gets the user's password.booleangetTrust()booleanPrompts a string.String[]promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) Implementation of UIKeyboardInteractive#promptKeyboardInteractive.booleanpromptPassphrase(String message) Implement the UserInfo interface.booleanpromptPassword(String passwordPrompt) Implement the UserInfo interface.booleanpromptYesNo(String message) Implement the UserInfo interface.booleanretry()Indicates whether a retry was done.voidsetKeyfile(String keyfile) Sets the keyfile.voidSets the name.voidsetPassphrase(String passphrase) Sets the passphrase.voidsetPassword(String password) Sets the password.voidsetTrust(boolean trust) Sets the trust.voidshowMessage(String message) Implement the UserInfo interface (noop).
-
Constructor Details
-
SSHUserInfo
public SSHUserInfo()Constructor for SSHUserInfo. -
SSHUserInfo
Constructor for SSHUserInfo.- Parameters:
password- the user's passwordtrustAllCertificates- if true trust hosts whose identity is unknown
-
-
Method Details
-
getName
Gets the user name.- Returns:
- the user name
-
getPassphrase
Gets the pass phrase of the user.- Parameters:
message- a message- Returns:
- the passphrase
-
getPassword
Gets the user's password.- Specified by:
getPasswordin interfacecom.jcraft.jsch.UserInfo- Returns:
- the user's password
-
prompt
Prompts a string.- Parameters:
str- the string- Returns:
- whether the string was prompted
-
retry
public boolean retry()Indicates whether a retry was done.- Returns:
- whether a retry was done
-
setName
Sets the name.- Parameters:
name- The name to set
-
setPassphrase
Sets the passphrase.- Parameters:
passphrase- The passphrase to set
-
setPassword
Sets the password.- Parameters:
password- The password to set
-
setTrust
public void setTrust(boolean trust) Sets the trust.- Parameters:
trust- whether to trust or not.
-
getTrust
public boolean getTrust()- Returns:
- whether to trust or not.
-
getPassphrase
Returns the passphrase.- Specified by:
getPassphrasein interfacecom.jcraft.jsch.UserInfo- Returns:
- String
-
getKeyfile
Returns the keyfile.- Returns:
- String
-
setKeyfile
Sets the keyfile.- Parameters:
keyfile- The keyfile to set
-
promptPassphrase
Implement the UserInfo interface.- Specified by:
promptPassphrasein interfacecom.jcraft.jsch.UserInfo- Parameters:
message- ignored- Returns:
- true always
-
promptPassword
Implement the UserInfo interface.- Specified by:
promptPasswordin interfacecom.jcraft.jsch.UserInfo- Parameters:
passwordPrompt- ignored- Returns:
- true the first time this is called, false otherwise
-
promptYesNo
Implement the UserInfo interface.- Specified by:
promptYesNoin interfacecom.jcraft.jsch.UserInfo- Parameters:
message- ignored- Returns:
- the value of trustAllCertificates
-
showMessage
Implement the UserInfo interface (noop).- Specified by:
showMessagein interfacecom.jcraft.jsch.UserInfo- Parameters:
message- ignored
-
promptKeyboardInteractive
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo) Implementation of UIKeyboardInteractive#promptKeyboardInteractive.- Specified by:
promptKeyboardInteractivein interfacecom.jcraft.jsch.UIKeyboardInteractive- Parameters:
destination- not used.name- not used.instruction- not used.prompt- the method checks if this is one in length.echo- the method checks if the first element is false.- Returns:
- the password in an size one array if there is a password and if the prompt and echo checks pass.
-