Я использую Ubuntu Bash (подсистему) на Windows 10 в качестве моей оболочки. У меня есть Gitlab Git репозиторий, который я клонировал. Когда я использую git из этой оболочки, он отделен от моего git для Windows, и я не могу заставить его использовать мой SSH-ключ. Он просто продолжает спрашивать моего пользователя / пароль. Обратите внимание, что ключ SSH правильно настроен в gitlab.

Я помещаю мои id_rsa и id_rsa.pub в ~/ .ssh/ (путь к подсистеме Ubuntu)

Любая идея?

2 ответа2

0

ОК, я нашел проблему. Я использовал https:// url для источника вместо ssh url (git@gitlab.com:...). После переключения на URL-адрес ssh был использован ключ ssh.

Для просмотра текущих пультов: git remote -v

Чтобы переключить пульт: git remote set-url origin git@gitlab.com:XXXXX

-1

Используйте эту команду:

ssh-copy-id username@server.domain.com

Измените пользователя на ваше имя пользователя и укажите целевой пункт назначения, чтобы он скопировал ваш ключ ssh в целевую систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .