#ssh-key #directory #read #wrapper #authorized #authorized-keys-command #ssh-authorized-keys

app ssh-key-dir

用于读取 ~/.ssh/authorized_keys.d 的 AuthorizedKeysCommand 包装器

5个版本

0.1.4 2022年9月27日
0.1.3 2022年1月19日
0.1.2 2020年6月26日
0.1.1 2020年6月17日
0.1.0 2020年6月16日

#317 in 身份验证

Apache-2.0

22KB
403

ssh-key-dir

crates.io

ssh-key-dir 是一个 sshd AuthorizedKeysCommand,从目录中读取 SSH 授权密钥文件,~/.ssh/authorized_keys.d。它允许通过多个工具和进程管理 SSH 密钥,而不会竞争 ~/.ssh/authorized_keys

ssh-key-dir 按字典顺序读取密钥文件,忽略以点开头的任何文件名。

安装

Fedora 上的安装

ssh-key-dir 已打包在 Fedora 中

sudo dnf install ssh-key-dir

安装该包将自动配置 sshd 使用 ssh-key-dir 读取密钥。

使用 Cargo 安装

您还可以使用 Rust 的 Cargo 包管理器仅安装 ssh-key-dir 二进制文件

cargo install ssh-key-dir

从源代码构建和安装

要从源代码构建

make

将二进制文件和 sshd_config.d 片段安装到目标根文件系统(例如,在 coreos-assembler 工作目录下)

make install DESTDIR=/my/dest/dir

依赖项

~2MB
~28K SLoC