Class KnownHostsFileKeyVerificationStrategy
java.lang.Object
hudson.plugins.sshslaves.verifiers.SshHostKeyVerificationStrategy
hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy
- All Implemented Interfaces:
Describable<SshHostKeyVerificationStrategy>
A verifier that reads host keys from the Jenkins users' SSH known_hosts file.
- Since:
- 1.13
- Author:
- Michael Clarke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class hudson.plugins.sshslaves.verifiers.SshHostKeyVerificationStrategy
SshHostKeyVerificationStrategy.SshHostKeyVerificationStrategyDescriptor -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]getPreferredKeyAlgorithms(SlaveComputer computer) Provides a list of preferred key algorithms for this strategy and computer.booleanverify(SlaveComputer computer, HostKey hostKey, TaskListener listener) Check if the given key is valid for the host identifier.Methods inherited from class hudson.plugins.sshslaves.verifiers.SshHostKeyVerificationStrategy
getDescriptor
-
Field Details
-
KNOWN_HOSTS_DEFAULT
-
KNOWN_HOSTS_PROPERTY
-
-
Constructor Details
-
KnownHostsFileKeyVerificationStrategy
@DataBoundConstructor public KnownHostsFileKeyVerificationStrategy()
-
-
Method Details
-
verify
public boolean verify(SlaveComputer computer, HostKey hostKey, TaskListener listener) throws Exception Description copied from class:SshHostKeyVerificationStrategyCheck if the given key is valid for the host identifier.- Specified by:
verifyin classSshHostKeyVerificationStrategy- Parameters:
computer- the computer this connection is being initiated forhostKey- 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
-
getPreferredKeyAlgorithms
Description copied from class:SshHostKeyVerificationStrategyProvides a list of preferred key algorithms for this strategy and computer.- Overrides:
getPreferredKeyAlgorithmsin classSshHostKeyVerificationStrategy- Returns:
- a list of algorithms; empty or null lists will be ignored
- Throws:
IOException- See Also:
-
Connection.setServerHostKeyAlgorithms(java.lang.String[])
-
getKnownHostsFile
-