通过 SSH 连接 vscode 到 gitlab 的问题
Posted
技术标签:
【中文标题】通过 SSH 连接 vscode 到 gitlab 的问题【英文标题】:Problems connecting vscode through SSH to gitlab 【发布时间】:2021-04-07 08:08:16 【问题描述】:我在尝试通过 SSH 连接到 GitLab 远程仓库时遇到问题,目前已完成以下步骤:
已成功生成 SSH 密钥 管理员将密钥添加到 repo,所以当我在 GitLab 网站上时,我可以提交和发布分支我无法从 VSCODE 发布分支并收到以下错误,我正在使用 MAC。
Permission denied (publickey).
fatal: Could not read from remote repository.
【问题讨论】:
这能回答你的问题吗? How to solve Permission denied (publickey) error when using Git? 【参考方案1】:所以当我在 gitlab 网站上时,我可以提交和发布分支
这与您的本地 SSH 密钥无关。
Test first on your local computer (Mac) 如果您的密钥正在使用:
ssh -Tv git@gitlab.com
这将尝试使用您的~/.ssh/id_rsa
私钥,这意味着您的~/.ssh/id_rsa.pub
public 密钥必须是registered to your SSH profile GitLab account first。
【讨论】:
【参考方案2】:在 Windows 上我遇到了类似的问题。无法使用在 VS Code 中打开选项从 Gitlab 结帐
为此,只需在 git bash 中使用“code”命令打开 VS 代码。根据 VS Code 官方文档,这样做会继承 SSH 环境。 (来自官方 VS Code 文档)
我在做 Gitlab -> 克隆 -> 在你的 IDE 中打开 -> VS 代码 SSH 时遇到了问题。
使用 git bash 打开 VS 代码解决了这个问题
【讨论】:
以上是关于通过 SSH 连接 vscode 到 gitlab 的问题的主要内容,如果未能解决你的问题,请参考以下文章