Class RequiredServerKeyVerifier
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.client.keyverifier.RequiredServerKeyVerifier
-
- All Implemented Interfaces:
ServerKeyVerifier
public class RequiredServerKeyVerifier extends AbstractLoggingBean implements ServerKeyVerifier
A ServerKeyVerifier that accepts one server key (specified in the constructor)
-
-
Field Summary
Fields Modifier and Type Field Description private java.security.PublicKeyrequiredKey-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
-
Constructor Summary
Constructors Constructor Description RequiredServerKeyVerifier(java.security.PublicKey requiredKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.PublicKeygetRequiredKey()booleanverifyServerKey(ClientSession sshClientSession, java.net.SocketAddress remoteAddress, java.security.PublicKey serverKey)Verify that the server key provided is really the one of the host.
-
-
-
Method Detail
-
getRequiredKey
public final java.security.PublicKey getRequiredKey()
-
verifyServerKey
public boolean verifyServerKey(ClientSession sshClientSession, java.net.SocketAddress remoteAddress, java.security.PublicKey serverKey)
Description copied from interface:ServerKeyVerifierVerify that the server key provided is really the one of the host.- Specified by:
verifyServerKeyin interfaceServerKeyVerifier- Parameters:
sshClientSession- the currentClientSessionremoteAddress- the host'sSocketAddressserverKey- the presented serverPublicKey- Returns:
trueif the key is accepted for the host
-
-