com.sshtools.j2ssh.transport

Class ConsoleKnownHostsKeyVerification

Implemented Interfaces:
HostKeyVerification

public class ConsoleKnownHostsKeyVerification
extends AbstractKnownHostsKeyVerification

Implements the AbstractKnownHostsKeyVerification to provide host key verification through the console.
Version:
$Revision: 1.14 $
Author:
Lee David Painter
Since:
0.2.0

Constructor Summary

ConsoleKnownHostsKeyVerification()
Constructs the verification instance with the default known_hosts file from $HOME/.ssh/known_hosts.
ConsoleKnownHostsKeyVerification(String knownhosts)
Constructs the verification instance with the specified known_hosts file.

Method Summary

void
onHostKeyMismatch(String host, SshPublicKey pk, SshPublicKey actual)
Prompts the user through the console to verify the host key.
void
onUnknownHost(String host, SshPublicKey pk)
Prompts the user through the console to verify the host key.

Methods inherited from class com.sshtools.j2ssh.transport.AbstractKnownHostsKeyVerification

allowHost, allowedHosts, isHostFileWriteable, onHostKeyMismatch, onUnknownHost, removeAllowedHost, saveHostFile, toString, verifyHost

Constructor Details

ConsoleKnownHostsKeyVerification

public ConsoleKnownHostsKeyVerification()
            throws InvalidHostFileException
Constructs the verification instance with the default known_hosts file from $HOME/.ssh/known_hosts.
Throws:
InvalidHostFileException - if the known_hosts file is invalid.
Since:
0.2.0

ConsoleKnownHostsKeyVerification

public ConsoleKnownHostsKeyVerification(String knownhosts)
            throws InvalidHostFileException
Constructs the verification instance with the specified known_hosts file.
Parameters:
knownhosts - the path to the known_hosts file
Throws:
InvalidHostFileException - if the known_hosts file is invalid.
Since:
0.2.0

Method Details

onHostKeyMismatch

public void onHostKeyMismatch(String host,
                              SshPublicKey pk,
                              SshPublicKey actual)
Prompts the user through the console to verify the host key.
Overrides:
onHostKeyMismatch in interface AbstractKnownHostsKeyVerification
Parameters:
host - the name of the host
pk - the current public key of the host
actual - the actual public key supplied by the host
Since:
0.2.0

onUnknownHost

public void onUnknownHost(String host,
                          SshPublicKey pk)
Prompts the user through the console to verify the host key.
Overrides:
onUnknownHost in interface AbstractKnownHostsKeyVerification
Parameters:
host - the name of the host
pk - the public key supplied by the host
Since:
0.2.0

Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.