换工作后,我无法访问我以前的专业 GitHub 帐户。为了证明该帐户确实是我的,GitHub 向我询问了以下问题:
如果您有权访问与您的帐户关联的任何私有 SSH 密钥,请运行以下命令:
ssh -T [email protected] verify
然后向我们提供结果?
我在 Windows 上(并且安装了 Git For Windows),但我使用 PuTTY 的 Pageant 进行身份验证。我尝试将我的私钥加载到 Pageant 中并输入请求的命令,但我得到的只是
[email protected]: Permission denied (publickey).
如果我使用我控制的 GitHub 帐户的私钥运行相同的命令,我会收到相同的错误,所以它似乎与我的密钥完全无关。
我误解他们问的是什么了吗?我还能如何证明我拥有与我失去控制的 GitHub 帐户关联的公钥相对应的私钥?
答案1
您无法以 git 身份登录。他们只要求您执行命令,而不尝试建立交互式会话。
Windows 替代方案可能是:
plink.exe -T [email protected] verify
(Plink 包含在 PuTTY 包中)