44个版本

0.11.0 2024年8月10日
0.10.4 2024年4月26日
0.10.3 2024年1月22日
0.10.2 2023年12月20日
0.6.2 2020年6月4日

85网络编程

Download history 7584/week @ 2024-05-03 10391/week @ 2024-05-10 7460/week @ 2024-05-17 6754/week @ 2024-05-24 9221/week @ 2024-05-31 6900/week @ 2024-06-07 7861/week @ 2024-06-14 13218/week @ 2024-06-21 6060/week @ 2024-06-28 6940/week @ 2024-07-05 7344/week @ 2024-07-12 6609/week @ 2024-07-19 7565/week @ 2024-07-26 5792/week @ 2024-08-02 11457/week @ 2024-08-09 9581/week @ 2024-08-16

每月35,473次下载
19 个Crate中使用 (16个直接使用)

MIT/Apache

135KB
2K SLoC

Crates.io Documentation Codecov

通过OpenSSH可脚本化的SSH。

此Crate包装了OpenSSH远程登录客户端(在大多数机器上为ssh),并提供了一种方便的机制,用于在远程主机上运行命令。由于所有命令都是通过ssh命令执行的,因此您的现有配置(例如,在.ssh/config中)应继续按预期工作。

该库的API模仿了std::process::Command,因为ssh也试图尽可能让远程进程看起来像本地命令。

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您提交给工作内容中的任何贡献,根据Apache-2.0许可证定义,应双许可如上所述,不附加任何额外条款或条件。

运行集成测试

需要dockercargo-hack

请参阅获取Docker指南了解如何安装docker,并使用cargo install cargo-hack安装cargo-hack

./run_ci_tests.sh

它将创建一个运行sshd、设置ssh-agent以及运行集成测试所需的环境变量的容器。

它还将测试不同组合的功能标志,以确保它们都能编译且无错误。

构建文档

需要夜间构建的cargo。

要安装夜间构建的cargo,请运行 rustup toolchain install nightly

./build_doc.sh

依赖项

~4–15MB
~192K SLoC