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 在 网络编程
每月35,473次下载
在 19 个Crate中使用 (16个直接使用)
135KB
2K SLoC
通过OpenSSH可脚本化的SSH。
此Crate包装了OpenSSH远程登录客户端(在大多数机器上为ssh
),并提供了一种方便的机制,用于在远程主机上运行命令。由于所有命令都是通过ssh
命令执行的,因此您的现有配置(例如,在.ssh/config
中)应继续按预期工作。
该库的API模仿了std::process::Command
,因为ssh
也试图尽可能让远程进程看起来像本地命令。
许可证
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您提交给工作内容中的任何贡献,根据Apache-2.0许可证定义,应双许可如上所述,不附加任何额外条款或条件。
运行集成测试
需要docker
和cargo-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