Как настроить SSH-ключ для git в подсистеме Windows 10 Ubuntu

Как настроить SSH-ключ для git в подсистеме Windows 10 Ubuntu

Я использую 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 в целевую систему.

Связанный контент