Part of twisted.conch.client.knownhosts View Source View In Hierarchy
Implements interfaces: twisted.conch.interfaces.IKnownHostEntry
PlainEntry
is a representation of a plain-text entry in a known_hosts file.| Method | __init__ | Undocumented |
| Class Method | fromString | Parse a plain-text entry in a known_hosts file, and return a
corresponding PlainEntry. |
| Method | matchesHost | Check to see if this entry matches a given hostname. |
| Method | toString | Implement IKnownHostEntry.toString
by recording the comma-separated hostnames, key type, and base-64 encoded
key. |
| Instance Variable | _hostnames | the list of all host-names associated with this entry. (type: list
of str) |
Inherited from _BaseEntry:
| Instance Variable | keyType | The type of the key; either ssh-dss or ssh-rsa. (type: str) |
| Instance Variable | publicKey | The server public key indicated by this line. (type: twisted.conch.ssh.keys.Key) |
| Instance Variable | comment | Trailing garbage after the key line. (type: str) |
| Method | matchesKey | Check to see if this entry matches a given key object. |
PlainEntry.| Parameters | string | a space-separated string formatted like "hostname key-type
base64-key-data comment". (type: str) |
| Returns | an IKnownHostEntry representing the hostname and key in the input line. (type: PlainEntry) | |
| Raises | DecodeError | if the key is not valid encoded as valid base64. |
| InvalidEntry | if the entry does not have the right number of elements and is therefore invalid. | |
| BadKeyError | if the key, once decoded from base64, is not actually an SSH key. | |
| Returns | (type: bool) | |
IKnownHostEntry.toString
by recording the comma-separated hostnames, key type, and base-64 encoded
key.