2016-09-24 1 views
1

Есть куча «Я получаю разрешение на отказ» на действия git/ssh, что мне делать », где ответ при необходимости генерирует ключ, добавляет его агенту и связывает его с вашим Github/Bitbucket/etc. Я все в порядке с этим ... мой вопрос: мне нужно беспокоиться о том, чтобы в первую очередь были допущены ошибки с разрешением? Есть ли какие-то меры, которые мне необходимо предпринять для решения какой-либо проблемы?(github) Начинается получение разрешения «публиковать». Исправлено ... я должен предпринять дальнейшие шаги?

Вот история: Я был счастлив, работая над давними проектами, которые я являюсь владельцем на Github ... и тогда я не мог толкнуть. Я получил (через SourceTree) строку с ошибками «отказ в доступе (открытый ключ)» снова и снова. Так что я начал отладки:

ls ~/.ssh показывает github_rsa, github_rsa.pub, id_rsa и id_rsa.pub. ssh-add -l [-E md5] оба дали мне The agent has no identities.

ssh -vT [email protected] дал мне (это OSX 10,11)

... 
debug1: identity file /Users/---/.ssh/id_rsa type 1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_rsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_dsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_dsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_ecdsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_ecdsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_ed25519 type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /Users/---/.ssh/id_ed25519-cert type -1 
... 
Host 'github.com' is known and matches the RSA host key. 
Found key in /Users/---/.ssh/known_hosts:1 
... 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Offering RSA public key: /Users/---/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /Users/---/.ssh/id_dsa 
debug1: Trying private key: /Users/---/.ssh/id_ecdsa 
debug1: Trying private key: /Users/---/.ssh/id_ed25519 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

ssh-add ~/.ssh/id_rsa и добавление id_rsa.pub как новый ключ Github фиксированной его.

Но факт, что у меня возникла проблема, в первую очередь, кажется, беспокоит право? Вчера я смог подключиться. Был ли я каким-то образом скомпрометирован? Должен ли я сделать что-нибудь еще, или просто быть счастливым, что я могу снова подключиться?

ответ

0

Вчера у вас, вероятно, было github_rsa в вашем ssh-agent, и оно как-то удалилось? Ведение

  • ssh-add ~/.ssh/github_rsa

или

  • положить IdentityFile ~/.ssh/github_rsa к вашему ~/.ssh/config

должен решить проблему даже со снятым id_rsa.pub с вашего счета GitHub.

Но вам должно быть хорошо с использованием id_rsa, если только это не файл, который вы не знаете, как он появился на вашем компьютере. В этом случае вы не должны использовать это и вернуться к старому или создать новый (если компьютер был физически скомпрометирован).

+0

Это имеет смысл в отношении 'github_rsa', и теперь, когда вы говорите это, я не уверен, почему я не пошел с этим. Итак, ваш смысл в том, что мне не нужно беспокоиться о том, что часть «она была удалена каким-то образом»? В промежутке между работами и вещами, которые не работают, мой компьютер спал и заперт в доме, где больше нигде не было дома. _Что-то должно было произойти _somewhere_ – henry

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