通过SSH将vscode连接到gitlab时出现问题

通过SSH将vscode连接到gitlab时出现问题,git,macos,visual-studio-code,gitlab,Git,Macos,Visual Studio Code,Gitlab,我在尝试通过SSH连接到GitLab remote repo时遇到了问题,以下是迄今为止完成的步骤: 已成功生成SSH密钥 管理部门向回购协议添加了密钥,所以当我在GitLab网站上时,我能够提交和发布分支 我无法从VSCODE发布分支,并出现以下错误,我正在使用MAC Permission denied (publickey). fatal: Could not read from remote repository. 所以,当我在gitlab网站上时,我能够提交和发布分支 这与本地SS

我在尝试通过SSH连接到GitLab remote repo时遇到了问题,以下是迄今为止完成的步骤:

  • 已成功生成SSH密钥
  • 管理部门向回购协议添加了密钥,所以当我在GitLab网站上时,我能够提交和发布分支
我无法从VSCODE发布分支,并出现以下错误,我正在使用MAC

Permission denied (publickey).
fatal: Could not read from remote repository.
所以,当我在gitlab网站上时,我能够提交和发布分支

这与本地SSH密钥无关

(Mac)如果您的密钥正在使用:

ssh -Tv git@gitlab.com

这将尝试使用您的
~/.ssh/id\u rsa
私钥,这意味着您的
~/.ssh/id\u rsa.pub
公钥必须是公钥。

这是否回答了您的问题?