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