主要观点:介绍了 Russh 项目,它是 Tokio SSH2 的低级别客户端和服务器实现,包含多种示例和特性,是 Thrussh 的 fork 版本。
关键信息:
- 有多种示例,如简单客户端、交互式 PTY 客户端、服务器、SFTP 客户端和服务器等。
- 具备众多加密相关特性,如多种密码、密钥交换、MAC 等。
- 支持多种认证方法,包括密码、公钥等,还支持 OpenSSH 相关扩展。
- 有生态系统相关的 crates,如 russh-sftp 和 async-ssh2-tokio。
- 有多个采用 Russh 的项目,如 HexPatch、kartoffels 等。
- 有众多贡献者,列出了各贡献者的信息及贡献类型。
重要细节: - Safety 部分提到禁止使用某些不安全的 Clippy 规则,异常手动检查,以及在特定情况下会 panic。
- Unsafe code 中指出 cryptovec 使用 unsafe 以实现更快的操作。
- Contributors 部分列出了所有贡献者的头像、名称、链接及贡献类型。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。