GitHub не работает в Visual Studio Code на Linux, но работает в командной строке - PullRequest
0 голосов
/ 07 марта 2020

на Ubuntu 18.04. Когда я пытаюсь использовать GitHub в коде Visual Studio, он говорит: Git:

git@github.com: Отказано в доступе (publickey):

Problem

Однако все работает хорошо, когда я использую git / GitHub из терминала. Я уже добавил несколько ключей S SH в GitHub, и поэтому он работает из командной строки.

В чем может быть проблема?

1 Ответ

1 голос
/ 08 марта 2020

Проблема заключалась в том, что я использовал VS Code как root. А учетная запись root не имела доступа к GitHub, потому что у нее не было ключей S SH. Только у моего аккаунта были S SH ключи, сгенерированные для GitHub. Решением было создать ключи S SH для учетной записи root.

Сначала я должен был

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

для генерации ключа S SH и добавления его к агенту S SH и к настройкам GitHub.

Когда все это было сделано Я смог подключиться к GitHub даже при запуске кода Visual Studio как root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...