Это означает, что вы не добавили ключ к своему агенту. Используйте ssh-add
, чтобы сделать это, как указано в шаге 3, часть 2 вашей первой ссылки.
Обратите внимание, что это необходимо сделать для каждого экземпляра ssh-agent; таким образом, если вы выходите из системы и возвращаетесь обратно, вам нужно снова нажать клавишу ssh-add
. Аналогично, если вы дважды запустите ssh-agent
в двух разных терминальных окнах, у них не будет общих секретных ключей между ними, поэтому вам нужно будет ssh-add
один раз в каждом окне (или, лучше, настроить свою систему таким образом, чтобы иметь агент, общий для всех запущенных приложений в сеансе рабочего стола).
Современные среды рабочего стола, как правило, обеспечат вам брелоки SSH, поэтому вам не нужно запускать ssh-agent
самостоятельно, если ваш агент настроен так, и предоставленный экземпляр агента должен быть общим для всего сеанса. Таким образом, gnome-keyring ведет себя так же, как и брелок Apple и кошелек KDE (с включенным ksshaskpass).
Помимо этого: это не вопрос программирования - идентификаторы SSH используются во многих целях, не связанных с разработкой программного обеспечения, и сам вопрос не имеет никакого отношения к написанию кода; Вероятно, я бы спросил его на http://www.superuser.com/ или http://unix.stackexchange.com/. –