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 软件包额外安装。或者,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。
/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,以便它可以创建和管理这些图标。