#ssh #bindings #libssh2 #remote #forwarding #server #port

ssh2-patched

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

1个不稳定版本

使用旧的Rust 2015

0.9.4-p12022年10月21日

#3 in #libssh2

Download history 9/week @ 2024-03-25 14/week @ 2024-04-01

每月415次下载

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功能来使用静态构建的openssl版本构建libssh2,具体请参见此处

许可证

本项目根据您的选择,受以下许可证之一约束:

贡献

除非您明确声明,否则您提交给本项目并由您有意包含在内的任何贡献,根据Apache-2.0许可证的定义,应按照上述方式双重许可,不附加任何额外条款或条件。

依赖项

~1.7–2.7MB
~54K SLoC