我开始研究Git和GitHub.
现在,我可以创建我的存储库来练习,我可以在git bash上将提交推送到源存储库(在GitHub中).
但是当我试图推动Visual Studio Code时,我收到了这个错误
权限被拒绝(publickey).
致命:无法从远程存储库读取.
并且无法推送到原始存储库.
但我已经使用git bash上的ssh密钥远程本地存储库到源存储库,我可以在本地存储库和源存储库之间完成推送和拉取.
在其他情况下,他们被要求GitHub凭据推送或同步,但在我的情况下,我不能被问到任何凭证,如ssh密钥.
在这种情况下,我该怎么办?谢谢.
我正在尝试通过 ssh 从 vscode 访问 bitbucket,但总是获得权限被拒绝 (publickey)。
SSH 密钥位于 下~\.ssh\
,公钥在 中正确设置bitbucket/settings/security/sshkeys
。按键经过测试,可以正常工作!
启动后,我可以从 Windows 命令提示符和 powershell 访问我的存储库而不会出现问题,但不能从 git bash 或 vscode 访问。在 git bash 中手动设置 ssh 并启动 vscode 工作:
eval $(ssh-agent)
ssh-add /c/Users/username/.ssh/privatekey
code
Run Code Online (Sandbox Code Playgroud)
我的环境:
对我来说,问题归结为一个问题:为什么 vscode 不使用 windows native,正确设置 ssh 服务,而是依赖 git bash ssh 代理? …