[−][src]Enum thrussh::Error
anyhow::Errors.
Variants
The key file could not be parsed.
Unspecified problem with the beginning of key exchange.
No common key exchange algorithm.
No common signature algorithm.
No common cipher.
Invalid SSH version string.
anyhow::Error during key exchange.
Invalid packet authentication code.
The protocol is in an inconsistent state.
The client is not yet authenticated.
Index out of bounds.
Unknown server key.
The server provided a wrong signature.
Message received/sent on unopened channel.
Disconnected
No home directory found when trying to learn new host key.
Remote key changed, this could mean a man-in-the-middle attack is being performed on the connection.
Fields of KeyChanged
line: usize
Connection closed by the remote side.
Connection timeout.
Missing authentication method.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> 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, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,