Part of twisted.conch.client.knownhosts View Source View In Hierarchy
| Instance Variables | _entries | a list of IKnownHostEntry
providers.
|
| _savePath | the FilePath to save new entries to.
|
| Method | __init__ | Create a new, empty KnownHostsFile. |
| Method | hasHostKey | |
| Method | verifyHostKey | Verify the given host key for the given IP and host, asking for confirmation from, and notifying, the given UI about changes to this file. |
| Method | addHostKey | Add a new HashedEntry
to the key database.
|
| Method | save | Save this KnownHostsFile
to the path it was loaded from.
|
| Class Method | fromPath |
| Returns | True if the given hostname and key are present in this file, False if
they are not.
(type: bool
) | |
| Raises | HostKeyChanged | if the host key found for the given hostname does not match the given key. |
| Parameters | ui | The user interface to request an IP address from. |
| hostname | The hostname that the user requested to connect to. | |
| ip | The string representation of the IP address that is actually being connected to. | |
| key | The public key of the server. | |
| Returns | a Deferred that
fires with True when the key has been verified, or fires with an errback
when the key either cannot be verified or has changed.
(type: Deferred
) | |
Add a new HashedEntry
to the key database.
KnownHostsFile.save
if you wish these changes to be persisted.
| Returns | the HashedEntry
that was added.
| |
| Parameters | path | A path object to use for both reading contents from and later saving
to.
(type: FilePath
) |