Struct distant_ssh2::Ssh2SessionOpts [−][src]
pub struct Ssh2SessionOpts {
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 other: BTreeMap<String, String>,
}Expand description
Represents options to be provided when establishing an ssh session
Fields
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
other: BTreeMap<String, String>Additional options to provide as defined by ssh_config(5)
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for Ssh2SessionOpts
impl Send for Ssh2SessionOpts
impl Sync for Ssh2SessionOpts
impl Unpin for Ssh2SessionOpts
impl UnwindSafe for Ssh2SessionOpts
Blanket Implementations
Mutably borrows from an owned value. Read more