证明我拥有与公钥关联的私钥

证明我拥有与公钥关联的私钥

换工作后,我无法访问我以前的专业 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 包中)

相关内容