Struct distant_ssh2::SshOpts
source · [−]pub struct SshOpts {
pub backend: SshBackend,
pub identity_files: Vec<PathBuf>,
pub identities_only: Option<bool>,
pub port: Option<u16>,
pub proxy_command: Option<String>,
pub user: Option<String>,
pub user_known_hosts_files: Vec<PathBuf>,
pub verbose: bool,
pub other: BTreeMap<String, String>,
}
Expand description
Represents options to be provided when establishing an ssh client
Fields
backend: SshBackend
Represents the backend to use for ssh operations
identity_files: Vec<PathBuf>
List of files from which the user’s DSA, ECDSA, Ed25519, or RSA authentication identity is read, defaulting to
~/.ssh/id_dsa
~/.ssh/id_ecdsa
~/.ssh/id_ed25519
~/.ssh/id_rsa
identities_only: Option<bool>
If provided and true, specifies that ssh should only use the configured authentication
and certificate files (either the defaults or configured from identity_files
)
Default is false (aka no)
port: Option<u16>
Port to use when connecting to an SSHD instance
proxy_command: Option<String>
Specifies the command to use to connect to the server
user: Option<String>
Specifies the user to log in as
user_known_hosts_files: Vec<PathBuf>
Specifies one or more files to use for the user host key database, defaulting to
~/.ssh/known_hosts
~/.ssh/known_hosts2
verbose: bool
If true, will output tracing information from the underlying ssh implementation
other: BTreeMap<String, String>
Additional options to provide as defined by ssh_config(5)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SshOpts
impl Send for SshOpts
impl Sync for SshOpts
impl Unpin for SshOpts
impl UnwindSafe for SshOpts
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