#git #github #ssh
#git #github #ssh
Вопрос:
В Ubuntu 20.04 я попытался клонировать репозиторий GitHub.(git clone (ssh url))
git clone git@github.com:scikit-learn/scikit-learn.git
Но команда «git clone» не работает. Когда я запускаю репозиторий git clone (ssh), терминал не запрашивает кодовую фразу ssh.
Я подумал, что ssh не работает на моем ПК, поэтому я попробовал ssh -T git@github.com . Это не сработало.
Когда я попробовал ssh git@github.com терминал не запрашивал кодовую фразу, но это сработало.
В чем проблема с моим git и ssh?
Ответ №1:
Если вы используете закрытый ключ, защищенный парольной фразой, то, как описано здесь, убедитесь, что он сначала добавлен в агент:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Затем вы можете протестировать ее с помощью ssh -T git@github.com , при условии, что вы зарегистрировали открытый ключ forst в разделе SSH вашей учетной записи GitHub.
Комментарии:
1. @ekusiadadus Защищен ли ваш закрытый ключ парольной фразой? Вы добавили ее в агент? Какое сообщение об ошибке вы получили?
2. Мой закрытый ключ, похоже, защищен парольной фразой. Но только один раз я попросил ввести парольную фразу.
3. @ekusiadadus Хорошо, сначала добавьте ее в ssh-агент.
4. Спасибо, но я пробовал, и это не сработало.
5. @ekusiadadus Можете ли вы попробовать использовать ключ, не защищенный парольной фразой?