Я понимаю, что название звучит немного скучно, но я не совсем уверен, как еще описать мою проблему. Я удаленно подключился к серверу (через расширение VS Code RemoteSSH), который я разместил в Интернете; пока я пытался подключиться к серверу, мне пришлось ввести парольную фразу ssh, как обычно. Я пытаюсь обновить репозиторий через Github, который я клонировал на удаленном компьютере, но всякий раз, когда я пытаюсь использовать параметры pull / push в расширении Source Control, я получаю сообщение [email protected]: Permission denied (publickey).
. Если я захожу в окно терминала в 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
по умолчанию, но я не уверен, является ли это причиной этой проблемы? У меня есть файл конфигурации ssh на сервере, и похоже, что Терминал его правильно читает, но почему расширение Source Control не работает таким же образом?