【问题标题】:GitHub not working in Visual Studio Code on Linux but works on Command LineGitHub 不能在 Linux 上的 Visual Studio Code 中工作,但可以在命令行上工作
【发布时间】: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


    【解决方案1】:

    问题是我以 root 身份运行 VS Code。并且 root 帐户无权访问 GitHub,因为它没有 SSH 密钥。只有我的帐户为 GitHub 生成了 SSH 密钥。解决方案是为 root 帐户创建 SSH 密钥。

    首先我不得不

    sudo -i
    

    然后,我按照以下说明进行操作:

    https://help.github.com/en/enterprise/2.17/user/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

    生成 SSH 密钥并将其添加到 SSH 代理和 GitHub 设置。

    完成所有这些后,即使以 root 身份运行 Visual Studio Code,我也能够连接到 GitHub。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-09
      • 2017-02-01
      • 1970-01-01
      • 2021-01-23
      • 2012-11-13
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多