我可以使用GitBash推拉对GitHub的更改,但在VisualStudio中出现权限被拒绝(publickey)错误
我在Visual Studio中使用GitLab,一切都很好 我使用HTTPS进行这些操作 我在Github上也有自己的一些项目,它们在我的个人电脑上 我想在我的工作电脑上处理其中一个 所以我试图通过从GIT克隆它并使用SSH来设置它 我完成了关键部分的设置,检查它是否正常工作 我现在可以使用GitBash推拉更改 但是每当我尝试使用VisualStudio做同样的事情时,我都会遇到这个错误 Git失败,出现致命错误。无法获取凭据。 git@github.com:权限被拒绝(公钥)。读不懂 远程存储库。请确保您具有正确的访问权限,并且存储库存在我可以使用GitBash推拉对GitHub的更改,但在VisualStudio中出现权限被拒绝(publickey)错误,git,visual-studio,github,ssh,Git,Visual Studio,Github,Ssh,我在Visual Studio中使用GitLab,一切都很好 我使用HTTPS进行这些操作 我在Github上也有自己的一些项目,它们在我的个人电脑上 我想在我的工作电脑上处理其中一个 所以我试图通过从GIT克隆它并使用SSH来设置它 我完成了关键部分的设置,检查它是否正常工作 我现在可以使用GitBash推拉更改 但是每当我尝试使用VisualStudio做同样的事情时,我都会遇到这个错误 Git失败,出现致命错误。无法获取凭据。 git@github.com:权限被拒绝(公钥)。读不懂 远程
很明显,我在这里遗漏了一些东西,可能与我有VS工作与我的工作报告有关。。。我真的不确定。如果您有任何建议,我将不胜感激。您可以在将GIT_SSH_命令设置为“SSH-v”后再次尝试启动VSCode
#Linux
导出GIT_SSH_命令='SSH-v'
#窗户
设置GIT\u SSH\u COMMAND=“SSH-v”
代码路径/到/特定/文件夹
您将看到git试图访问和使用SSH密钥的位置
如果VSCode是使用与常规当前用户不同的用户启动的,它将不会访问其公共部分已注册到GitHub帐户的私钥
如果私钥受密码短语保护,请不要忘记首先将其添加到ssh代理(
ssh add~/.ssh/id\u rsa
)。我在Visual Studio中遇到了此问题,而不是VSCode。。。我使用了默认路径,并首先将其添加到代理中,所有操作都是由同一个用户完成的。不过我会检查一下。。。