Enum thrussh::Error
[−]
[src]
pub enum Error { CouldNotReadKey, KexInit, NoCommonKexAlgo, NoCommonKeyAlgo, NoCommonCipher, Version, Kex, PacketAuth, Inconsistent, IndexOutOfBounds, Utf8(Utf8Error), UnknownKey, WrongChannel, IO(Error), Disconnect, NoHomeDir, KeyChanged(usize), HUP, OpenSSL(Error), OpenSSLStack(ErrorStack), Unit, ConnectionTimeout, NoAuthMethod, Keys(Error), }
Errors.
Variants
CouldNotReadKey
The key file could not be parsed.
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.
OpenSSL(Error)
Error from the cryptography layer.
OpenSSLStack(ErrorStack)
Error from the cryptography layer.
Unit
Unit error (sodiumoxide might return that).
ConnectionTimeout
Connection timeout.
NoAuthMethod
Missing authentication method.
Keys(Error)
Keys error
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
fn fmt(&self, f: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Error for Error
[src]
fn description(&self) -> &str
[src]
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
[src]
The lower-level cause of this error, if any. Read more
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<Utf8Error> for Error
[src]
impl From<ErrorStack> for Error
[src]
fn from(e: ErrorStack) -> Error
[src]
Performs the conversion.