Невозможно выполнить git команд при удаленном подключении к vps через систему управления версиями в коде Visual Studio - PullRequest
1 голос
/ 07 мая 2020

Я понимаю, что название звучит немного скучно, но я не совсем уверен, как еще описать мою проблему. Я подключился к серверу (через расширение VS Code RemoteS SH), который я разместил в Интернете; пока я пытался подключиться к серверу, мне пришлось ввести пароль s sh, как обычно. Я пытаюсь обновить репозиторий через Github, который я клонировал на удаленном компьютере, но всякий раз, когда я пытаюсь использовать параметры pull / pu sh в расширении Source Control, я получаю сообщение git@github.com: Permission denied (publickey).. Если я go в окне терминала в VS Code, я могу сделать git pull нормально; он просит меня ввести мою кодовую фразу и дает соответствующий ответ:

name@server:~/test-repo$ git pull
Enter passphrase for key '/home/name/.ssh/github_rsa': 
Already up to date.

Я не уверен, что мне здесь чего-то не хватает. Я скажу, что мой ключ не называется файлом по умолчанию id_rsa, но я не уверен, что это причина этой проблемы? У меня есть файл конфигурации s sh на сервере, и похоже, что Терминал его правильно читает, но почему расширение Source Control не работает таким же образом?

1 Ответ

0 голосов
/ 24 мая 2020

Вы можете установить GIT_SSH_COMMAND на ssh -Tv

Таким образом вы увидите разницу между сеансом S SH через удаленное расширение S SH и терминалом Windows.

Если ключ не имеет имени id_rsa, найдите файл ~/.ssh/config, который будет включать фактический путь к закрытому ключу.

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