# #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