Keybase

来自 ArchWiki

来自 Wikipedia

Keybase 是一个密钥目录,它以可公开审计的方式将社交媒体身份映射到加密密钥(包括但不限于 PGP 密钥)。Keybase 还提供加密聊天和云存储系统,分别称为 Keybase Chat 和 Keybase 文件系统。放置在文件系统公共部分的文件从公共端点以及 Keybase 客户端挂载的本地文件系统提供。Keybase 支持公开连接 Twitter、GitHub、Facebook、Reddit 和 Hacker News 身份到加密密钥,以及比特币和 Zcash 钱包地址。

安装

Keybase 由 keybaseAUR 软件包提供。KBFS 文件系统和 Keybase GUI 可以通过 kbfsAURkeybase-guiAUR 软件包额外安装。或者,keybase-binAUR 在 AUR 上可用,它在一个软件包中包含所有内容。另请参阅 keybase.io 上的安装说明

注册 / 登录

如果您通过 keybase-binAUR 安装了 GUI,它将引导您完成注册。这些说明适用于仅 CLI 的 keybaseAUR 软件包。

Keybase 需要其服务正在运行,以便您可以与之交互。 启动 keybase.service 用户单元启用 它以在启动时运行。

或者,手动运行 keybase 服务

$ keybase service

要注册 Keybase 帐户,请使用以下命令并按照屏幕提示操作

$ keybase signup

如果您已经有 Keybase 帐户,可以使用以下命令登录

$ keybase login keybase_username

GnuPG 密钥

在交互式注册期间,如果您在密钥环上已经有任何 GnuPG 密钥对,Keybase 将询问您是否希望使用其中一个。如果您没有密钥对,可以使用以下命令生成一个

$ keybase pgp gen

这将以交互方式生成密钥对并安全地上传密钥。

Keybase 文件系统 (KBFS)

KBFS 使用 FUSE 来挂载远程加密文件系统。它随 keybase-binAUR 软件包一起提供,或者可以与 kbfsAUR 分开安装。

Keybase 允许用户在名为 Keybase 文件系统的云存储中存储最多 250 GB 的文件。文件系统分为三个部分:公共文件、私有文件和团队文件。如果通过 keybase-binAUR 安装,则文件系统默认挂载到 /keybase

要配置通过 kbfsAUR 软件包安装的 kbfs,首先确保 keybase 服务正在运行(请参阅上面的说明)。然后为 KBFS 配置所需的挂载点

$ keybase config set mountdir /path/to/kbfs

现在可以启动 kbfs.service 用户单元

启用 此服务以在启动时挂载 kbfs。

/path/to/kbfs/public 下的所有文件都由客户端自动签名。/path/to/kbfs/private 下的所有文件在上传之前都经过加密和签名,使其成为端到端加密。有关更多信息和使用说明,请参阅 keybase.io 上的 KBFS 文档

故障排除

Keybase GUI 自动启动

默认情况下,keybase-gui 在您的 autostart 中添加一个桌面条目。要禁用它

$ keybase ctl autostart --disable

使用 AppIndicator GNOME Shell 扩展的托盘图标

如果您正在使用 gnome-shell-extension-appindicator 扩展,您可能会发现 Keybase 启动时没有图标显示。似乎 Electron 需要安装 libappindicator-gtk3,以便它可以创建和管理这些图标。

参见