Keybase
来自 Wikipedia
- Keybase 是一个密钥目录,它以一种公开可审计的方式将社交媒体身份映射到加密密钥(包括但不限于 PGP 密钥)。Keybase 还提供加密聊天和云存储系统,分别称为 Keybase Chat 和 Keybase 文件系统。存放在文件系统公共部分的文件可通过公共端点提供服务,也可以通过 Keybase 客户端挂载的本地文件系统访问。Keybase 支持将 Twitter、GitHub、Facebook、Reddit 和 Hacker News 的身份公开连接到加密密钥,以及比特币和 Zcash 钱包地址。
安装
Keybase 由 keybaseAUR 软件包提供。KBFS 文件系统和 Keybase GUI 可以通过 kbfsAUR 和 keybase-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。
/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 才能创建和管理这些图标。