相关疑难解决方法(0)

在Visual Studio代码上使用<git push>,但显示"无法从远程存储库读取".

我开始研究Git和GitHub.

现在,我可以创建我的存储库来练习,我可以在git bash上将提交推送到源存储库(在GitHub中).

但是当我试图推动Visual Studio Code时,我收到了这个错误

权限被拒绝(publickey).

致命:无法从远程存储库读取.

并且无法推送到原始存储库.

我已经使用git bash上的ssh密钥远程本地存储库到源存储库,我可以在本地存储库和源存储库之间完成推送和拉取.

在其他情况下,他们被要求GitHub凭据推送或同步,但在我的情况下,我不能被问到任何凭证,如ssh密钥.

在这种情况下,我该怎么办?谢谢.

git github visual-studio-code

19
推荐指数
2
解决办法
2万
查看次数

VS Code / Bitbucket / 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)

我的环境:

  • Windows 10 企业版 (1803/17134.765)
  • Visual Studio 代码 (1.35.0)
  • 适用于 Windows 的 git (2.20.1.windows.1)
  • 通过 ssh 的 bitbucket
  • 我想我正在使用在后来的 Windows10 更新之一中引入的 ssh-agent(不知道如何检查,不过 Windows ssh-agent 服务正在运行)。
  • 我的用户文件夹(包含 /.ssh)和 repo 的工作副本位于网络驱动器上

对我来说,问题归结为一个问题:为什么 vscode 不使用 windows native,正确设置 ssh 服务,而是依赖 git bash ssh 代理? …

git ssh bitbucket windows-10 visual-studio-code

19
推荐指数
4
解决办法
2万
查看次数

标签 统计

git ×2

visual-studio-code ×2

bitbucket ×1

github ×1

ssh ×1

windows-10 ×1