太好了,我们有救了。

目录

开始

本篇的操作参考这个 YubiKey-Guide 的 issue

OpenKeychain

TermBot 与 OkcAgent 都需要用它,上 GitHub 确认一下安装的是否为最新版,配置方法相同,进 OpenKeychain 读 YubiKey,让它从 url 导入公钥,添加好了就行,注意打开应用的通知权限。

OkcAgent

GitHub 下载最新版,安装后打开应用,选择 GPG key 和 添加 SSH key,注意打开应用的通知权限。如果遇到

Error: Error occurred when connecting to the crypto provider. This app requires the OpenKeychain app to function properly. Please make sure that OpenKeychain has been installed on your device.

的提示,且点击按钮没有反应,建议关闭 OkcAgent 应用,打开 OpenKeychain 后保留在后台,再尝试重开 OkcAgent 应用多次,没有弹出警告时即代表成功连接到 OpenKeychain,可正常工作。

Termux

GitHub 下载最新版,安装后打开应用,首先我们需要进行软件包更新

pkg upgrade

然后再安装 okc-agents,默认不带 ssh 且只有 nano,也需要安装 如果不用 vim,当我没说

pkg install okc-agents openssh vim

如果要上 Oh My Zsh ,还需要安装 zshgit。最后需要在 .bashrc(默认 bash)或 .zshrc(改用 zsh)里添加一行

eval $(okc-ssh-agent)

以使 okc-ssh-agent 在每次打开 Termux 时启动。至此,配置完成,在 Termux 中执行

ssh-add -L

测试有效性,如有输出公钥,即代表成功,可正常进行 SSH 操作。如无输出,建议按之前写在 OkcAgent 部分的方法检查。

执行 ssh 命令后会弹出验证请求的通知,点击通知,输入 GPG PIN 解锁,把 YubiKey 贴到 NFC 区域即可完成验证,成功登入。

结束

ConnectBot,卸载。

标签: none

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

添加新评论