#host #parallel #command #mass #run #ssh-client #binary

bin+lib massh

该库是对 ssh2 crate 的简单封装,以并行方式在“大量”主机上运行 SSH/SCP 命令。

4 个版本

0.6.3 2021 年 10 月 20 日
0.6.2 2021 年 10 月 16 日
0.5.1 2021 年 10 月 15 日
0.4.0 2021 年 10 月 15 日
0.1.0 2021 年 10 月 14 日

25#mass

Download history • Rust 包仓库 31/week @ 2024-03-13 • Rust 包仓库 5/week @ 2024-03-20 • Rust 包仓库 6/week @ 2024-03-27 • Rust 包仓库 26/week @ 2024-04-03 • Rust 包仓库 17/week @ 2024-04-10 • Rust 包仓库 11/week @ 2024-04-17 • Rust 包仓库 8/week @ 2024-04-24 • Rust 包仓库 2/week @ 2024-05-01 • Rust 包仓库 12/week @ 2024-05-08 • Rust 包仓库 38/week @ 2024-05-15 • Rust 包仓库 31/week @ 2024-05-22 • Rust 包仓库 13/week @ 2024-05-29 • Rust 包仓库 14/week @ 2024-06-05 • Rust 包仓库 27/week @ 2024-06-12 • Rust 包仓库 138/week @ 2024-06-19 • Rust 包仓库 63/week @ 2024-06-26 • Rust 包仓库

243 每月下载量

MIT/Apache

660KB
569

massh

1 个库和 2 个二进制crate,用于在“大量”主机上并行运行 SSH/SCP 命令。

二进制crate是库“后端”的 CLI 和 GUI “前端”。

安装

最低支持的 Rust 版本 (MSRV):1.52.0

cargo install massh

massh 库 crate

文档:https://docs.rs/massh

massh 二进制 crate (CLI)

Rust 版本的并行 SSH 程序 pssh(1)

用法

screenshot of massh usage

masshd 二进制 crate (GUI)

一个运行在 https://127.0.0.1:2222 上的网络应用程序

警告:WIP (工作进行中)

目前,masshd 只提供占位符静态文件,但旨在支持 CLI 的所有功能以及更多。


lib.rs:

此库是对 ssh2 crate 的简单封装,以并行方式在“大量”主机上运行 SSH/SCP 命令。

massh 主要用于支持 massh 二进制:并行 SSH 程序的 Rust 版本 pssh(1)

如果您想尝试 CLI 应用程序,您可以在 GitHub 上查看它,并使用 Cargo 进行安装

cargo install massh

本文档的其余部分侧重于库 crate,它提供了两种类型的 SSH 客户端: MasshClientSshClient

查看它们各自的文档以获取公共 API 的详细信息以及示例。

依赖关系

~15–26MB
~385K SLoC