Class JSchSSHPublicKeyAuthenticator


  • public class JSchSSHPublicKeyAuthenticator
    extends com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
    Since:
    0.1.54.0
    Author:
    stephenc
    • Constructor Detail

      • JSchSSHPublicKeyAuthenticator

        public JSchSSHPublicKeyAuthenticator​(JSchConnector connector,
                                             com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user)
        Constructor.
        Parameters:
        connector - the connection we will be authenticating.
      • JSchSSHPublicKeyAuthenticator

        public JSchSSHPublicKeyAuthenticator​(@NonNull
                                             JSchConnector connector,
                                             @NonNull
                                             com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey user,
                                             @CheckForNull
                                             String username)
        Constructor.
        Parameters:
        connector - the connection we will be authenticating.
        Since:
        1.4
    • Method Detail

      • canAuthenticate

        public boolean canAuthenticate()
        Overrides:
        canAuthenticate in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
      • doAuthenticate

        protected boolean doAuthenticate()
        Specified by:
        doAuthenticate in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>
      • getAuthenticationMode

        @NonNull
        public com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator.Mode getAuthenticationMode()
        Overrides:
        getAuthenticationMode in class com.cloudbees.jenkins.plugins.sshcredentials.SSHAuthenticator<JSchConnector,​com.cloudbees.jenkins.plugins.sshcredentials.SSHUserPrivateKey>