Crate ssh_config

Source
Expand description

§ssh_config

A crate to parse OpenBSD ssh_config files

§Usage

Using this crate involves parsing a ssh_config file and querying the resulting SSHConfig object for host definitions

use ssh_config::SSHConfig;

let config = SSHConfig::parse_str(r#"
Host test-host
  Port 22
  Username user
"#)?;

let host_settings = config.query("test-host");
assert_eq!(host_settings["Port"], "22");
assert_eq!(host_settings["Username"], "User");

Structs§

Pattern
SSHConfig

Enums§

Error

Type Aliases§

ConfigKey
ConfigValue
HostConfig
HostPattern