Git Permission Denied


先日、自分のUbuntuシステムをアップグレードしたところ、GitがGitHubに接続できなくなった.
1、Gitユーザー名とメールボックス名をローカルに配置する
$ git config --global user.email "[email protected]"
$ git config --global user.name "xxx"

2、SSH RSA keyを生成する
$ ssh-keygen -t ras -C "[email protected]"

3、public keyをコピーしてGitHubに貼り付ける
settings --> SSH and GPG keys --> New SSH key

4、クライアントとGitHubの接続をテストして、重点が来ました!
$ ssh -vT [email protected]

最後の行の出力:
Error: Permission denied (publickey)

なんと拒絶された!!!それからdebugモード接続テストを試してみましたが、対応するidが見つからないようです.rsa key!
$ ssh -vvv [email protected]

5、それからGitの公式文書を探して、彼らは以下の命令を提供して修正しました
$ ssh-add bash
$ ssh-add -l
$ ssh-add ~/.ssh/id_rsa
$ ssh-add -l -E md5

上のいくつかのコマンドは、sshが接続をテストするときにidが見つからないことを意味します.rsa.pub公開鍵なので、「ssh-add~/.ssh/id_rsa」コマンドで位置を指定します.私は以前システムのアップグレード推定でこの構成が消去され、すべてが追加されました.この時、私は自信を持って問題が解決したと思っていました.騒年、あなたはあまりにも無邪気です!やはり「Permission denied」です.
それから私は引き続き原因を探して、Googleに行って人の外国人がどのように解決したのかを見て、ついでに外国人が問題に直面した解決命令を私に貼って、私の問題に対して然として卵を並べますが!
#  SSH !

chmod 755 /home
chmod 700 .ssh
chmod 600 .ssh/*

#  ssh_config sshd_config 

IdentityFile ~/.ssh/id_rsa
PubkeyAuthentication yes

最后に私は何気なく1つのウェブサイトの上である人を见て、あるLinux kernelバージョンのSSH接続テストに问题があると言って、この言叶は瞬时に目が覚めて、私はすでに接続することができて、しかしこのバグのため私はずっと接続が拒否されていることを表示しています!GitHubにテストウェアハウスを新設し、ローカルでクローンして成功しました!私はまたこの倉庫にいくつかのテストファイルを追加してGitHubにアップロードすることに成功しました.この时、私の心の中には「mmb」という一言しかありませんでした.
公式サイトの文章を添付します.https://help.github.com/articles/error-permission-denied-publickey/