Мерзавец и ssh authorizating

Я не могу войти в GitHub со сгенерированными ssh-ключами. Я следовал этому руководству: http://help.github.com/linux-key-setup, но на шаге:

ssh git@github.com

Я добираюсь:

Agent допустил отказ подписать использование ключа. Разрешение отклонено (открытый ключ).

Что такое wroing? И, конечно, я добавляю свою собственную пользовательскую электронную почту.


Испытанный dsa-ключ, то же самое.

9
задан Max Frai 30 March 2010 в 14:31
поделиться

2 ответа

Из руководства по устранению неполадок :

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 или иначе, вы указываете их использование?

4
ответ дан 4 December 2019 в 05:51
поделиться

Обратите внимание, что ssh-agent используется для каждого сеанса (на Терминал). Используйте диспетчер агентов ssh, например keychain (см. Его документацию о том, как его настроить), чтобы иметь доступ через любой сеанс (с любого термина).

0
ответ дан 4 December 2019 в 05:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: