Struct distant_ssh2::LocalSshAuthHandler
source · [−]pub struct LocalSshAuthHandler;
Expand description
Implementation of SshAuthHandler
that prompts locally for authentication and verification
events
Trait Implementations
sourceimpl SshAuthHandler for LocalSshAuthHandler
impl SshAuthHandler for LocalSshAuthHandler
sourcefn on_authenticate<'life0, 'async_trait>(
&'life0 self,
event: SshAuthEvent
) -> Pin<Box<dyn Future<Output = Result<Vec<String>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn on_authenticate<'life0, 'async_trait>(
&'life0 self,
event: SshAuthEvent
) -> Pin<Box<dyn Future<Output = Result<Vec<String>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Invoked whenever a series of authentication prompts need to be displayed and responded to, receiving one event at a time and returning a collection of answers matching the total prompts provided in the event Read more
sourcefn on_verify_host<'life0, 'life1, 'async_trait>(
&'life0 self,
host: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn on_verify_host<'life0, 'life1, 'async_trait>(
&'life0 self,
host: &'life1 str
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Invoked when the host is unknown for a new ssh connection, receiving the host as a str and returning true if the host is acceptable or false if the host (and thereby ssh client) should be declined Read more
Invoked when receiving a banner from the ssh server, receiving the banner as a str, useful to display to the user Read more
Auto Trait Implementations
impl RefUnwindSafe for LocalSshAuthHandler
impl Send for LocalSshAuthHandler
impl Sync for LocalSshAuthHandler
impl Unpin for LocalSshAuthHandler
impl UnwindSafe for LocalSshAuthHandler
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more