mini-telnet

Crates.io MIT licensed API docs

A mini async telnet client.

Usage

Add to Cargo.toml:

toml mini-telnet = "0.1.4"

Example

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

use mini_telnet::Telnet;

[tokio::main]

async fn main() -> Result<(), Box> { let mut telnet = Telnet::builder() .prompt("ubuntu@ubuntu:~$ ") .loginprompt("login: ", "Password: ") .connecttimeout(Duration::fromsecs(10)) .timeout(Duration::fromsecs(5)) .connect("192.168.100.2:23") .await?; telnet.login("ubuntu", "ubuntu").await?;

assert_eq!(
    telnet.normal_execute("echo 'haha'").await?,
    "echo 'haha'\nhaha\n",
);

assert_eq!(telnet.execute("echo 'haha'").await?, "haha\n");
Ok(())

} ```

Part of the logic referenced from: telnet-chat