public class PEMFilePublicKeyAuthenticator extends java.lang.Object implements SshPublicKeyAuthenticator
SshPasswordPrompt.| Constructor and Description |
|---|
PEMFilePublicKeyAuthenticator(SshPasswordPrompt passphrasePrompt,
java.io.File pemFile)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getPrivateKey()
Get the private key data.
|
java.lang.String |
getTypeName()
Get the name of this authenticator (e.g "password", "publickey" etc).
|
char[] |
promptForPassphrase(SshClient session,
java.lang.String message)
Invoked when the session requires a passphrase (for a key).
|
public PEMFilePublicKeyAuthenticator(SshPasswordPrompt passphrasePrompt, java.io.File pemFile) throws java.io.IOException
passphrasePrompt - invoked when passphrase is requiredpemFile - A file containing a DSA or RSA private key of the user in
OpenSSH key format.java.io.IOException - on any IO errorpublic byte[] getPrivateKey()
SshPublicKeyAuthenticatorgetPrivateKey in interface SshPublicKeyAuthenticatorpublic char[] promptForPassphrase(SshClient session, java.lang.String message)
SshPublicKeyAuthenticatorpromptForPassphrase in interface SshPublicKeyAuthenticatorsession - sessionmessage - messagenull if passphrase is not available
(e.g. cancelled)public java.lang.String getTypeName()
SshAuthenticatorgetTypeName in interface SshAuthenticatorCopyright © 2018. All rights reserved.