Expand description
Dependencies
ssh-rs = "0.5.0"
Rust implementation of ssh2.0 client.
Basic usage
use ssh;
let mut session = ssh::create_session()
.username("ubuntu")
.password("password")
.private_key_path("./id_rsa")
.connect("127.0.0.1:22")
.unwrap()
.run_local();
let exec = session.open_exec().unwrap();
let vec: Vec<u8> = exec.send_command("ls -all").unwrap();
println!("{}", String::from_utf8(vec).unwrap());
// Close session.
session.close();
For more usage examples and details, please see the Readme & Examples in our git repo
Re-exports
Modules
Structs
Enums
Functions
- create a session via session builder w/ default configuration
- create a session via session builder w/o default configuration