Создание ключевой фразы для моего ключа 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? ")