Himitsu
Himitsu 是一个用于类 Unix 系统的安全密钥存储系统。它是可扩展的,适用于存储密码、私钥、登录凭据等。
Himitsu 密钥存储在任意的键/值存储中,可通过 守护进程 访问。Himitsu 还为存储提供了一个命令行界面和查询语言。Himitsu 被设计用于各种集成和前端,包括图形化的 himitsu-keyring 应用程序。
安装
安装 himitsuAUR 或 himitsu-gitAUR 软件包。
您还需要一个 Himitsu 提示器:hiprompt-gtk-pyAUR。
配置
himitsu(7) 手册页值得一读。以下是针对 Arch Linux 安装 himitsuAUR 的特定指南。
首先,您需要一个 himitsu secstore(密钥存储)和一些基本配置。使用 himitsu-store(1) 初始化它们。
$ himitsu-store -i
然后,您需要配置 Himitsu 以使用您选择的提示器。编辑 himitsu.ini(5) 配置文件。例如,对于 hiprompt-gtk-pyAUR
~/.config/himitsu/config.ini
[himitsud] prompter=hiprompt-gtk
Himitsu 守护进程 himitsud(1) 现在可以运行了。Himitsu 软件包附带一个 systemd 用户单元,himitsud.service
。启动/启用 它将在后台运行 himitsud
。
用法
使用 hiq(1) 命令查询和管理密钥库。
您可以使用 himitsu-keyringAUR 以图形方式管理密钥库。
集成
Himitsu 具有针对各种软件的集成。
SSH
himitsu-sshAUR 软件包提供了一个 SSH 代理 和用于在 Himitsu 密钥库中使用和存储 SSH 密钥 的实用程序。
为了让 ssh 使用 Himitsu SSH 代理,需要满足以下条件
- 代理正在运行(启用/启动 包含的
hissh-agent.service
用户单元)。 $SSH_AUTH_SOCK
环境变量 设置为 Himitsu SSH 代理的套接字(即$XDG_RUNTIME_DIR/hissh-agent
)。
请参阅 hissh-agent(1)。
这样,ssh 将查询 Himitsu 密钥库以获取 SSH 密钥数据。
Firefox
himitsu-firefoxAUR 软件包为官方 Firefox Himitsu 附加组件 提供了后端(一个原生消息传递组件)。一旦两者都安装完成,Firefox 就可以从具有 proto=web
键值对的密钥库条目中,查询 Himitsu 密钥库以获取登录名/密码。该附加组件实现了“web”协议。