Class ManuallyProvidedKeyVerificationStrategy

  • All Implemented Interfaces:
    Describable<SshHostKeyVerificationStrategy>

    public class ManuallyProvidedKeyVerificationStrategy
    extends SshHostKeyVerificationStrategy
    Checks a key provided by a remote hosts matches a key specified as being required by the user that configured this strategy. This would be equivalent of someone manually setting a value in their known hosts file before attempting an SSH connection on a Unix/Linux machine.
    Since:
    1.13
    Author:
    Michael Clarke
    • Constructor Detail

      • ManuallyProvidedKeyVerificationStrategy

        @DataBoundConstructor
        public ManuallyProvidedKeyVerificationStrategy​(String key)
    • Method Detail

      • getKey

        public String getKey()
      • getParsedKey

        public HostKey getParsedKey()
      • verify

        public boolean verify​(SlaveComputer computer,
                              HostKey hostKey,
                              TaskListener listener)
                       throws Exception
        Description copied from class: SshHostKeyVerificationStrategy
        Check if the given key is valid for the host identifier.
        Specified by:
        verify in class SshHostKeyVerificationStrategy
        Parameters:
        computer - the computer this connection is being initiated for
        hostKey - the key that was transmitted by the remote host for the current connection. This is the key that should be checked to see if we trust it by the current verifier.
        listener - the connection listener to write any output log to
        Returns:
        whether the provided HostKey is trusted and the current connection can therefore continue.
        Throws:
        Exception