use*_*686 14
有几种方法,可能有效,也可能无效:
gpg2
在 Debian 上有一个gpgkey2ssh
工具,也gpg-agent
可以充当 ssh 代理,但我不知道如何真正让 ssh 使用密钥进行身份验证。小智 5
借助这个问题的答案中的信息以及 gnupg-users 邮件列表的帮助,我能够弄清楚如何使用我的 GPG 密钥进行 SSH 身份验证。有几种可能的方法可以做到这一点。
我写了一篇关于一些可能的解决方案的博文:http://budts.be/weblog/2012/08/ssh-authentication-with-your-pgp-key
总结一下:要么使用目前处于测试阶段的 GnuPG 2.1。使用此版本时,您只需使用 --enable-ssh-support 选项启动 gpg-agent 并将 GPG 密钥(或子密钥)的 keygrip 添加到 ~/.gnupg/sshcontrol 中。
当您使用当前稳定的 GnuPG 版本 (2.0.x) 时,您可以使用 Monkeysphere 将密钥添加到 gpg-agent(同样,在使用 --enable-ssh-support 选项启动 gpg-agent 后)。
还可以在 Monkeysphere 的帮助下使用 GNOME 密钥环(甚至常规的 ssh 代理)。在这种情况下,唯一的问题是您在再次登录(Gnome 或 XFCE)时必须重新添加密钥。要解决此问题,您可以手动导出密钥并进行转换。