[−][src]Enum thrussh::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.
NotAuthenticated
The client is not yet authenticated.
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
Timer(Error)
Timer error
Trait Implementations
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]
impl From<()> for Error
[src]
impl<E> From<Error> for HandlerError<E>
[src]
fn from(e: Error) -> HandlerError<E>
[src]
impl Display for Error
[src]
impl Debug for Error
[src]
impl Error for Error
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,