但不是使用刚刚设置的部署密钥,git push
而是要求提供凭据,首先是弹出窗口,然后是 SSH 弹出窗口,然后是 git bash 命令行本身!这非常令人震惊,因为部署密钥的全部目的是避免必须提供对整个 github 帐户的访问权限
鉴于我已经完全按照 github 自己的说明进行操作,但这不起作用,我不知道下一步该做什么。
笔记
前段时间,不知何故,我在同一台(Windows)服务器上成功设置了部署密钥。因此,机器上的 > 1 键可能会混淆该过程的某些部分。我不确定这与它有什么关系。
我可以在这里看到 github 期望密钥被命名为
id_rsa
andid_rsa.pub
,但鉴于这是我在这个特定服务器上运行的第二个部署密钥,我以不同的方式命名了第二个集合以避免覆盖原始集合(原始集合仍然存在,那里中只有两个文件C:\Users\[YOUR-USER-NAME]\.ssh\
)