#openssh #key #parse #manipulate #line #comments #encoded

authorized_keys

通过 Rust 解析和操作 OpenSSH authorized_keys 文件

4 个版本 (1 个稳定版)

1.0.0 2019年9月25日
0.11.0 2019年6月1日
0.10.0 2019年4月16日
0.9.0 2019年4月14日

#2118解析器实现

每月 33 次下载

MIT/Apache

295KB
945 代码行

authorized_keys-rs

解析和操作 OpenSSH authorized_keys 文件。

Windows Build Status Build Status Crates.io

贡献 | 行为准则 | 变更日志 | 示例

安装

Cargo.toml:

[dependencies]
authorized_keys = "1.0"

功能

  • 解析 authorized_keys 文件
  • 解析 authorized_keys 文件的单行
  • 使用便捷方法更改行的部分(选项、密钥类型、编码的密钥、注释)
  • 以正确的格式写入 authorized_keys 文件
  • 默认依赖项为一个(nom
    • 如果您想使用便捷方法编辑密钥数据作为字节,则依赖 data-encoding

作者

许可证

authorized_keys 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT 了解详情。

依赖项

~1MB
~18K SLoC