Crate ssh

source ·
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