2016-09-24 2 views
1

git/sshのアクションで「許可が拒否されました。何をしますか」という質問があります。必要に応じて回答がキーを生成し、エージェントに追加して、 Github/Bitbucket/etcアカウント。私はすべてそれに設定されて...私の質問は、私は "許可を拒否"エラーを最初に得ることについて心配する必要がありますか?起こった問題に対処するために必要な対策はありますか?(github) "permission denied(publickey)"の取得を開始しました。これを修正しました。

ここには物語があります:私は喜んで一緒に行く、私はGithubの所有者である長年のプロジェクトに取り組んでいた...そして私は押すことができませんでした。私は(SourceTreeを介して) "permission denied(public key)"という文字列を何度も何度も繰り返しています。

ls ~/.ssh示しgithub_rsagithub_rsa.pubid_rsa、およびid_rsa.pub:だから私は、デバッグを開始しました。 ssh-add -l [-E md5]両方が私を与えた私に

ssh -vT [email protected]The agent has no identities.を与えた(これは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し、それを固定し、新たなGithubのキーとしてid_rsa.pubを追加します。

しかし、私が最初に問題を抱えていたということは気になるようですね。私は昨日晴れ着くことができました。私は何らかの形で妥協しましたか?もっと何かをしなければならないのでしょうか、それとも私が再び接続できることを嬉しく思いますか?

答えて

0

昨日、あなたのssh-agentgithub_rsaがあり、何とか削除されましたか?あなたの~/.ssh/config

IdentityFile ~/.ssh/github_rsaを置く

  • ssh-add ~/.ssh/github_rsa

または

  • を行うとも、あなたのgithubのアカウントからid_rsa.pub削除して、あなたの問題を解決する必要があります。

    しかし、あなたのコンピュータにどのように表示されているか分からない限り、id_rsaを使用するとよいでしょう。その場合は、それを使用して古いものに戻ったり、新しいものを生成したりしないでください(コンピュータが物理的に侵害された場合)。

+0

「github_rsa」については理にかなっていますが、なぜあなたはそれがなぜ私がそれに行かなかったのか分かりません。だからあなたの感覚は、「それは何とか削除されました」という部分について心配する必要はありませんか?作業中のものと作業していないものとの間の時間に、私のコンピュータは眠っていて、誰も家にいない家に閉じ込められました。 _何かが起こっていなければならない_どこか_ – henry

関連する問題