【发布时间】:2020-06-20 03:27:07
【问题描述】:
在 Ubuntu 18.04 上。当我尝试在 Visual Studio Code 中使用 GitHub 时,它显示 Git:
git@github.com:权限被拒绝(公钥):
但是,当我从终端使用 git/GitHub 时,一切正常。我已经将一些 SSH 密钥放入 GitHub,这就是它在命令行中工作的原因。
可能是什么问题?
【问题讨论】:
标签: git github visual-studio-code
在 Ubuntu 18.04 上。当我尝试在 Visual Studio Code 中使用 GitHub 时,它显示 Git:
git@github.com:权限被拒绝(公钥):
但是,当我从终端使用 git/GitHub 时,一切正常。我已经将一些 SSH 密钥放入 GitHub,这就是它在命令行中工作的原因。
可能是什么问题?
【问题讨论】:
标签: git github visual-studio-code
问题是我以 root 身份运行 VS Code。并且 root 帐户无权访问 GitHub,因为它没有 SSH 密钥。只有我的帐户为 GitHub 生成了 SSH 密钥。解决方案是为 root 帐户创建 SSH 密钥。
首先我不得不
sudo -i
然后,我按照以下说明进行操作:
生成 SSH 密钥并将其添加到 SSH 代理和 GitHub 设置。
完成所有这些后,即使以 root 身份运行 Visual Studio Code,我也能够连接到 GitHub。
【讨论】: