#ssh #ssh-client #remote #bindings #command #executing #libssh2

ssh2

为与SSH服务器交互、执行远程命令、端口转发等提供libssh2的绑定

45个版本

使用旧的Rust 2015

0.9.4 2023年1月21日
0.9.3 2021年10月10日
0.9.1 2021年2月1日
0.9.0 2020年11月22日
0.0.2 2014年11月19日

#85 in 网络编程

Download history 17873/week @ 2024-04-20 16365/week @ 2024-04-27 19087/week @ 2024-05-04 20008/week @ 2024-05-11 21152/week @ 2024-05-18 20807/week @ 2024-05-25 21916/week @ 2024-06-01 19163/week @ 2024-06-08 19053/week @ 2024-06-15 18373/week @ 2024-06-22 17494/week @ 2024-06-29 19473/week @ 2024-07-06 19732/week @ 2024-07-13 19703/week @ 2024-07-20 18769/week @ 2024-07-27 18610/week @ 2024-08-03

80,476 每月下载量
109 个Crate中使用了 (81直接)

MIT/Apache

2MB
42K SLoC

C 36K SLoC // 0.1% comments Rust 3.5K SLoC // 0.0% comments M4 1K SLoC // 0.2% comments Perl 675 SLoC // 0.1% comments Shell 485 SLoC // 0.2% comments Automake 444 SLoC // 0.1% comments C++ 118 SLoC // 0.1% comments Emacs Lisp 32 SLoC // 0.3% comments Bitbake 23 SLoC AWK 22 SLoC PowerShell 11 SLoC // 0.3% comments Batch 6 SLoC

ssh2-rs

Build Status Build Status Build Status

文档

Rust对libssh2的绑定,一个SSH客户端库。

用法

# Cargo.toml
[dependencies]
ssh2 = "0.9"

在OSX 10.10+上构建

此库依赖于OpenSSL。要使OpenSSL正常工作,请遵循openssl crate的说明

ssh2的版本0.4开始,您可以通过启用vendored-openssl功能,使libssh2针对静态构建的OpenSSL版本进行构建,如此处所述

许可

此项目根据您的选择受以下之一许可:

自由选择。

贡献

除非您明确声明,否则您提交的任何有意包含在此项目中的贡献,根据Apache-2.0许可的规定,应按上述方式双许可,无需任何附加条款或条件。

依赖项

~1.7–2.7MB
~54K SLoC