Ошибка функции управления исходным кодом VS при удаленной аутентификации

# #python #gitlab #ssh-keys #vscode-remote

Вопрос:

Проблема:
Не удается использовать функцию управления версиями в VS-коде из-за проблем с проверкой подлинности

Настройка:
Редактирование на ноутбуке с Windows, а затем удаленное подключение к серверу Linux с помощью SSH-расширения VS Code. Репозиторий Git настраивается на сервере Linux. Я могу нажать/потянуть/и т. Д. Через командную строку в репозиторий, но функция управления исходным кодом не работает. Возникает следующая ошибка:

 Permission denied, please try again.
Permission denied, please try again.
git@[company gitlab domain]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.
 

Я попытался восстановить ключи SSH, и это не решило проблему. Учетные данные в Windows также установлены правильно.

Ответ №1:

Учетные данные в Windows также установлены правильно.

Если под «учетными данными» вы имеете в виду имя пользователя/пароль, кэшированные в git config credential.helper , это вообще не поможет SSH, так как это используется только для URL-адресов HTTPS.

Я могу нажать/потянуть/и т. Д. Через командную строку в репозиторий, но функция управления исходным кодом не работает.

дважды проверьте remot eURL в командной строке с сервера Linux в корневой папке этого репозитория Git:

 git remote origin
 

Убедитесь, что это SSH

Вы могли бы заменить его следующим:

 gl:<me>/<myrepo>
 

С gl помощью записи, установленной в удаленной учетной записи ~/.ssh/config

 Host gl
  Hostname: [company gitlab domain]
  User: git
  IdentityFile: /home/aUser/.ssh/aKey