Я не могу войти в GitHub со сгенерированными ssh-ключами. Я следовал этому руководству: http://help.github.com/linux-key-setup, но на шаге:
ssh git@github.com
Я добираюсь:
Agent допустил отказ подписать использование ключа. Разрешение отклонено (открытый ключ).
Что такое wroing? И, конечно, я добавляю свою собственную пользовательскую электронную почту.
Испытанный dsa-ключ, то же самое.
Из руководства по устранению неполадок :
Permission denied (publickey)
Обычно это происходит, когда ssh не может найти ваши ключи. Убедитесь, что ваш ключ находится в местоположении по умолчанию, ~ / .ssh. Если вы снова запустите ssh-keygen и просто нажмете клавишу ввода во всех трех запросах, он будет автоматически помещен сюда. Затем вы можете добавить содержимое id_rsa.pub в мои ключи github. Если id_rsa.pub не работает , попробуйте id_dsa.pub. Вам может потребоваться сгенерировать новый ключ dsa с помощью ssh-keygen -t dsa, если у вас есть только ключ rsa.
Если у вас все еще возникают проблемы и ничего из вышеперечисленного не помогло, возможно, у вас есть ключ в черном списке из-за ошибки open-ssh в debian . вам следует обновить open-ssh и заново сгенерировать ключи.
Итак, просто чтобы проверить - доступны ли ваши ключи в ~ / .ssh / как id_rsa и id_rsa.pub или иначе, вы указываете их использование?
Обратите внимание, что ssh-agent
используется для каждого сеанса (на Терминал). Используйте диспетчер агентов ssh, например keychain (см. Его документацию о том, как его настроить), чтобы иметь доступ через любой сеанс (с любого термина).