Enum thrussh::Error
[−]
[src]
pub enum Error { CouldNotReadKey, Base64(FromBase64Error), KexInit, NoCommonKexAlgo, NoCommonKeyAlgo, NoCommonCipher, Version, Kex, PacketAuth, Inconsistent, IndexOutOfBounds, Utf8(Utf8Error), UnknownKey, WrongChannel, IO(Error), Disconnect, NoHomeDir, KeyChanged(usize), HUP, Ring(Unspecified), ConnectionTimeout, NoAuthMethod, }
Errors.
Variants
CouldNotReadKey
The key file could not be parsed.
Base64(FromBase64Error)
Base 64 decoding error.
KexInit
Unspecified problem with the beginning of key exchange.
NoCommonKexAlgo
No common key exchange algorithm.
NoCommonKeyAlgo
No common signature algorithm.
NoCommonCipher
No common cipher.
Version
Invalid SSH version string.
Kex
Error during key exchange.
PacketAuth
Invalid packet authentication code.
Inconsistent
The protocol is in an inconsistent state.
IndexOutOfBounds
Index out of bounds.
Utf8(Utf8Error)
UTF-8 decoding error (most probably ASCII error).
UnknownKey
Unknown server key.
WrongChannel
Message received/sent on unopened channel.
IO(Error)
I/O error.
Disconnect
Disconnected
NoHomeDir
No home directory found when trying to learn new host key.
KeyChanged(usize)
Remote key changed, this could mean a man-in-the-middle attack is being performed on the connection.
HUP
Connection closed by the remote side.
Ring(Unspecified)
Error from the cryptography layer (ring).
ConnectionTimeout
Connection timeout.
NoAuthMethod
Missing authentication method.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl From<Error> for Error
[src]
impl From<Unspecified> for Error
[src]
fn from(e: Unspecified) -> Error
Performs the conversion.
impl From<Utf8Error> for Error
[src]
impl From<FromBase64Error> for Error
[src]
fn from(e: FromBase64Error) -> Error
Performs the conversion.