跳转至内容

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 软件包另行安装。或者,AUR 上提供了 keybase-binAUR,它将所有内容包含在单个软件包中。另请参阅 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 在你的 自动启动 中添加了一个桌面条目。要禁用它

$ keybase ctl autostart --disable

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

如果你正在使用 gnome-shell-extension-appindicator 扩展,你可能会发现 Keybase 启动时没有显示图标。看来 Electron 需要安装 libappindicator 才能创建和管理这些图标。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.