Создание ключевой фразы для моего ключа ssh на GitHub

Я пытаюсь настроить учетную запись GitHub, и каждый раз, когда я дохожу до ввода пароля для моего SSH-ключа, мой терминал зависает. Вот мои шаги:

Parkers-MacBook-Pro: ~ ppreyer $ ssh-keygen -t rsa -C Parker.preyer1@gmail.com Создание пары открытых и закрытых ключей rsa. Введите файл для сохранения ключа (/Users/ppreyer/.ssh/id_rsa): (/Users/ppreyer/.ssh/id_rsa): Создан каталог '/Users/ppreyer/.ssh'. Введите кодовую фразу (пусто, без парольной фразы): (НЕ ДАЙТЕ МНЕ ТИПА)

Кто-нибудь еще сталкивался с этой проблемой?

2 ответа

Решение

Вы на Unix-совместимом компьютере. Поэтому большинство механизмов ввода пароля на основе терминала используют так называемое "поле пароля Unix" (насколько я знаю, это наиболее распространенное имя для него). Вы на самом деле не видите символы, которые вы печатаете, но они есть. Просто убедитесь, что вы печатаете одну и ту же вещь дважды, и у вас все получится.

Попробуйте, введите свой пароль и нажмите Enter. Введите его еще раз и нажмите Enter еще раз. Вы только что создали парольную фразу SSH.

Я согласен с ответом MaxMackie (upvoted), но мне также нравится генерировать мои ключи ssh неинтерактивно:

[space]ssh-keygen -t rsa -f "${H}/.ssh/myKey" -C "Gitolite Admin access (not interactive)" -q -P "xxxx"

Это генерирует mykey 'закрытый ключ ssh и а' mykey.pub 'публичный ключ SSH в моем ~/.ssh каталог.

Обратите внимание на пробел перед командой, чтобы во время моего сеанса bash избежать записи этой команды в историю bash (поскольку я определил HISTCONTROL=ignorespace как в " Выполнить команду терминала, не сохраняя ее в.bash_history на OS X? ")

Другие вопросы по тегам