t-ssh-client

Rust async ssh client wrapped by thrussh.

Crates.io Apache-2.0 licensed API docs

Example

```rust use std::env; use std::time::Duration;

use tsshclient::{AuthMethod, Client};

[tokio::main]

async fn main() -> Result<(), Box> { let password = env::var("PASSWORD")?;

let mut client = Client::builder()
    .username("admin")
    .auth(AuthMethod::Password(password))
    .connect_timeout(Duration::from_secs(2))
    .connect("192.168.62.1:22")
    .await?;
println!("login success");

let output = client.output("echo 'hello, world!'").await?;
assert_eq!(output.stdout_string(), "hello, world!\n");

Ok(())

} ```

License

This project is licensed under the [Apache-2.0 license].