GitHub - Eugeny/russh: Rust SSH 客户端和服务器库

主要观点:介绍了 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 部分列出了所有贡献者的头像、名称、链接及贡献类型。
阅读 33
0 条评论