Himitsu

出自 ArchWiki

Himitsu 是一个用于类 Unix 系统的安全密钥存储系统。它是可扩展的,适用于存储密码、私钥、登录凭据等。

Himitsu 密钥存储在任意的键/值存储中,可通过 守护进程 访问。Himitsu 还为存储提供了一个命令行界面和查询语言。Himitsu 被设计用于各种集成和前端,包括图形化的 himitsu-keyring 应用程序。

安装

安装 himitsuAURhimitsu-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”协议。