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