9 个版本
0.2.4 | 2024年5月19日 |
---|---|
0.2.2 | 2023年10月30日 |
0.2.0 | 2023年5月30日 |
0.1.3 | 2022年1月31日 |
0.1.0 | 2021年11月3日 |
2 in #libssh
5,531 每月下载量
在 5 个crate中使用(通过 libssh-rs)
3.5MB
87K SLoC
libssh-rs-sys
libssh 的本地绑定。
功能
开启 vendored
功能会在您的程序中编译并链接静态版本的 libssh。如果构建时未检测到系统 libssh
,或者系统库版本过旧,则将自动使用 vendored 的 libssh
实现。请注意,在撰写本说明时,libssh-rs
绑定使用了几个尚未包含在 libssh
发布版本中的新接口,因此所有用户实际上都会在启用 vendored
的情况下运行,直到 libssh 发布版本 0.9.7
。
开启 vendored-openssl
功能会在您的程序中编译并链接 vendored 的 openssl
版本。
在 macOS 和 Windows 系统上,您很可能需要同时开启 vendored
和 vendored-openssl
。
许可证
此crate遵循MIT许可证,版权所有(c)2021-至今 Wez Furlong。
请注意,vendored
目录是一个子模块,它引用了 libssh
;libssh
本身遵循 GNU 库(或:较小)通用公共许可证(LGPL),其中在修改 libssh
时包含病毒条款。许可证在 libssh 特性页面 上解释;总结来说,仅使用未经修改的 libssh-rs-sys
crate 不会触发病毒条款,因此您可以在MIT许可证的条款下使用此crate。
依赖项
~0.3–1.3MB
~29K SLoC