我正在尝试使用Visual Studio代码推送/同步到Git。我已创建SSH密钥并将其添加到我的GITHUB帐户。当我尝试推送时,我不断收到此错误通知:
许可被拒绝(公钥)。
致命:无法从远程存储库中读取。
我已经从我的私人计算机上尝试过了,并且没有任何问题。但是从我的工作计算机 - 我有没有管理员权限,它就行不通。
我发现了这个answer,但仍然没有帮助。
有谁知道我怎么能让它发挥作用?
答案 0 :(得分:2)
确保您使用" git clone
“使用SSH网址而非HTTPS网址
只是为了确保您可以使用此命令将您的公钥再次复制到Remote Repository
“pbcopy < ~/.ssh/id_rsa.pub
”
使用远程Git提供程序检查您的git config用户名和电子邮件(例如,Beanstalk,Github等)
“git config user.email
”和“git config user.name
”
并在必要时纠正。
“git config user.email <YourEmail>
”
“git config user.name <YourUsername>
”
使用钥匙串添加身份
“ssh-add -K ~/.ssh/id_rsa
”
在此之后再次输入您的密码。
您现在可以在〜/ .ssh / id_rsa中看到更改(如果需要)。
此后应该可以工作。