Я понимаю, что название звучит немного скучно, но я не совсем уверен, как еще описать мою проблему. Я подключился к серверу (через расширение 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 не работает таким же образом?