включить запрос пароля при git клонировании (с sh) - PullRequest
0 голосов
/ 26 марта 2020

Мне пришлось клонировать мой проект из GITLAB. Я сгенерировал ключ s sh, затем добавил id_rsa.pub к ключу Gitlab s sh на веб-интерфейсе gitlab. Когда я хочу клонировать с s sh git clone git@....., мне нужно ввести пароль. Я думал, что я должен ввести пароль моей сессии пользователя, но это неправильно. После многих попыток я не могу ввести пароль, и я получил эту ошибку.

warning: modèles non trouvés /usr/local/share/git-core/templates/
sign_and_send_pubkey: signing failed: agent refused operation

git@site.com: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.

Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

Я решил свою проблему, это была проблема с разрешением. id_rsa (закрытый ключ) имеет слишком открытое разрешение. когда я запускаю ssh-add ./.ssh/id_rsa, это результат

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for './.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

закрытый ключ должен иметь это разрешение 600. Поэтому я запускаю

chmod 600 ./.ssh/id_rsa

, затем я запускаю снова

ssh-add ./.ssh/id_rsa

тогда я могу сделать git клон с s sh

0 голосов
/ 26 марта 2020

Я думаю, Git запрашивает пароль вашего личного ключа, который вы выбрали при создании вашего открытого / личного ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...