Class DefaultKnownHostsServerKeyVerifier

  • All Implemented Interfaces:
    ModifiedServerKeyAcceptor, ServerKeyVerifier

    public class DefaultKnownHostsServerKeyVerifier
    extends KnownHostsServerKeyVerifier
    Monitors the ~/.ssh/known_hosts file of the user currently running the client, updating and re-loading it if necessary. It also (optionally) enforces the same permissions regime as OpenSSH.
    • Field Detail

      • strict

        private final boolean strict
    • Constructor Detail

      • DefaultKnownHostsServerKeyVerifier

        public DefaultKnownHostsServerKeyVerifier​(ServerKeyVerifier delegate)
      • DefaultKnownHostsServerKeyVerifier

        public DefaultKnownHostsServerKeyVerifier​(ServerKeyVerifier delegate,
                                                  boolean strict)
      • DefaultKnownHostsServerKeyVerifier

        public DefaultKnownHostsServerKeyVerifier​(ServerKeyVerifier delegate,
                                                  boolean strict,
                                                  java.io.File file)
      • DefaultKnownHostsServerKeyVerifier

        public DefaultKnownHostsServerKeyVerifier​(ServerKeyVerifier delegate,
                                                  boolean strict,
                                                  java.nio.file.Path file,
                                                  java.nio.file.LinkOption... options)