ssh -T git@gtihub.com команда не показывает кодовую фразу на моем Ubuntu20.04

#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 Можете ли вы попробовать использовать ключ, не защищенный парольной фразой?