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§
- Channel
Broker - Exec
Broker - Local
Channel - Local
Exec - Local
Session - Local
Shell - Session
Broker - Session
Builder - Session
Connector - Shell
Brocker - Terminal
Size
Enums§
Functions§
- create_
session - create a session via session builder w/ default configuration
- create_
session_ without_ default - create a session via session builder w/o default configuration