Part of twisted.conch.client.knownhosts View Source View In Hierarchy
| Method | __init__ | Create a new, empty KnownHostsFile. | 
| Method | savePath | |
| Method | iterentries | Iterate over the host entries in this file. | 
| Method | hasHostKey | Check for an entry with matching hostname and key. | 
| 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 HashedEntryto the key database. | 
| Method | save | Save this KnownHostsFileto the path it was loaded from. | 
| Class Method | fromPath | Create a new KnownHostsFile,
potentially reading existing known hosts information from the given 
file. | 
| Instance Variable | _added | A list of IKnownHostEntryproviders which have been added to this instance in memory but not yet 
saved. | 
| Instance Variable | _clobber | A flag indicating whether the current contents of the save path will be 
disregarded and potentially overwritten or not.  If True, this
will be done.  IfFalse, entries in the save path will be read
and new entries will be saved by appending rather than overwriting. (type:bool) | 
| Instance Variable | _savePath | See savePathparameter of__init__. | 
IKnownHostEntry
providers which have been added to this instance in memory but not yet 
saved.
  True, this
will be done.  If False, entries in the save path will be read
and new entries will be saved by appending rather than overwriting. (type: bool)
  Unless you want to erase the current contents of savePath, 
you want to use KnownHostsFile.fromPath
instead.
| Parameters | savePath | The FilePathto which to save new entries. (type:FilePath) | 
| Returns | An iterable the elements of which provide IKnownHostEntry.
There is an element for each entry in the file as well as an element for 
each added but not yet saved entry. (type: iterable ofIKnownHostEntryproviders) | |
| Parameters | hostname | A hostname or IP address literal to check for. (type: bytes) | 
| key | The public key to check for. (type: Key) | |
| Returns | Trueif the given hostname and key are present in this file,Falseif 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 Deferredthat 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) | |
HashedEntry
to the key database.
Note that you still need to call KnownHostsFile.save
if you wish these changes to be persisted.
| Parameters | hostname | A hostname or IP address literal to associate with the new entry. (type: bytes) | 
| key | The public key to associate with the new entry. (type: Key) | |
| Returns | The HashedEntrythat was added. (type:HashedEntry) | |
KnownHostsFile,
potentially reading existing known hosts information from the given 
file.| Parameters | path | A path object to use for both reading contents from and later saving to.  
If no file exists at this path, it is not an error; a KnownHostsFilewith no entries is returned. (type:FilePath) | 
| Returns | A KnownHostsFileinitialized with entries frompath. (type:KnownHostsFile) | |