2015-04-13 3 views
12

Я успешно последовал за these instructions от GitHub о том, как сгенерировать ключи SSH, и мое соединение с GitHub является успешным.Что означает «агент не имеет идентичности»?

Но когда я позже захочу проверить мой SSH-ключ, следуя these instructions Я не получаю отпечаток SSH, который я вижу на моей странице настроек ключей GitHub SSH, когда я использую ssh-add -l.

Вместо отпечатка пальца SSH я получаю сообщение The agent has no identities. Почему? И что это значит?

+1

Помимо этого: это не вопрос программирования - идентификаторы SSH используются во многих целях, не связанных с разработкой программного обеспечения, и сам вопрос не имеет никакого отношения к написанию кода; Вероятно, я бы спросил его на http://www.superuser.com/ или http://unix.stackexchange.com/. –

ответ

7

Это означает, что вы не добавили ключ к своему агенту. Используйте ssh-add, чтобы сделать это, как указано в шаге 3, часть 2 вашей первой ссылки.

Обратите внимание, что это необходимо сделать для каждого экземпляра ssh-agent; таким образом, если вы выходите из системы и возвращаетесь обратно, вам нужно снова нажать клавишу ssh-add. Аналогично, если вы дважды запустите ssh-agent в двух разных терминальных окнах, у них не будет общих секретных ключей между ними, поэтому вам нужно будет ssh-add один раз в каждом окне (или, лучше, настроить свою систему таким образом, чтобы иметь агент, общий для всех запущенных приложений в сеансе рабочего стола).

Современные среды рабочего стола, как правило, обеспечат вам брелоки SSH, поэтому вам не нужно запускать ssh-agent самостоятельно, если ваш агент настроен так, и предоставленный экземпляр агента должен быть общим для всего сеанса. Таким образом, gnome-keyring ведет себя так же, как и брелок Apple и кошелек KDE (с включенным ksshaskpass).

+0

Что делать, если 'ssh-add' - это программа, генерирующая сообщение? –

+0

@ ThrowawayAccount3Million, он генерирует это сообщение только с опцией '-l'. Он не будет генерировать это при использовании в режиме, когда его задача заключается в добавлении новых ключей. –

Смежные вопросы