我成功关注了这些说明 https://help.github.com/articles/generating-ssh-keys/来自 GitHub 关于如何生成 SSH 密钥的信息,我与 GitHub 的连接成功。
但是当我稍后想检查我的 SSH 密钥时这些说明 https://help.github.com/articles/keeping-your-ssh-keys-and-application-access-tokens-safe/当我使用时,我没有获得在 GitHub SSH 密钥设置页面中看到的 SSH 指纹ssh-add -l
.
我收到的不是 SSH 密钥指纹而是消息The agent has no identities.
为什么?这意味着什么?
这意味着您尚未成功将密钥添加到代理。使用ssh-add
为此,请按照第一个链接的第 3 步第 2 部分中的说明进行操作。
请注意,需要对每个 ssh-agent 实例执行此操作;因此,如果您注销并重新登录,您需要ssh-add
再次你的钥匙。同样,如果你开始ssh-agent
两次,在两个不同的终端窗口中,它们之间不会共享私钥,因此您需要ssh-add
在每个窗口中一次(或者更好的是,配置您的系统,以便在桌面会话中的所有正在运行的应用程序之间共享代理)。
现代桌面环境通常会为您提供 SSH 密钥环,因此您不需要启动ssh-agent
如果您的代理是这样配置的,那么您自己,并且如此提供的代理实例应该在您的整个会话中共享。 gnome-keyring 的行为方式与 Apple 的钥匙串和 KDE 的钱包(启用 ksshaskpass)一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)