
Я использую ubuntu bash (подсистему) на windows 10 в качестве оболочки. У меня есть git-репозиторий gitlab, который я клонировал. Когда я использую git из этой оболочки, он отделен от моего windows git, и я не могу заставить его использовать мой ключ SSH. Он просто продолжает спрашивать моего пользователя/пароль. Обратите внимание, что ключ SSH правильно настроен в gitlab.
Я помещаю свои id_rsa и id_rsa.pub в ~/.ssh/ (путь подсистемы Ubuntu)
Есть идеи?
решение1
ОК, я нашел проблему. Я использовал https://
URL для источника вместо URL SSH ( [email protected]:...
). После переключения на URL SSH использовался ключ SSH.
Чтобы просмотреть текущие пульты:git remote -v
Чтобы переключить пульт:git remote set-url origin [email protected]:XXXXX
решение2
Используйте эту команду:
ssh-copy-id [email protected]
Измените пользователя на свое имя пользователя, а цель — на место назначения, чтобы скопировать ваш ключ SSH в целевую систему.