2016-04-14 3 views
1

私は2つのgithub口座を持っており、私はしばらくそのうちの1つを使っていませんでした。github上の私のsshキーの1つが灰色(緑色)になってもう動作しないのはなぜですか?

今日私はそれにいくつかのリファレンスを追加することにしましたが、githubの設定では何らかの理由でsshキーがグレーになってしまいました。
私はそれのために新しいsshキーを作成しなければなりませんでした。

今後この問題を回避するにはどうすればよいですか?

ERROR was: Permission to one-of-my-acc denied to Name. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

答えて

1

説明したエラーは、右キーなしでfetch/push/pushを試したときに表示されるエラーです。

あなたのキーがrevokeだったようです - 非アクティブになります。

githubでドキュメントが見つかりませんでしたが、ドキュメントに応じて手動でrevokeの方法はありません。

あなたのフォローしているソリューションは、正しいと評価されています。

+0

@ chendianbujiの答えで指摘されているように、GitHubを含むほとんどすべての更新されたOSでDSAキーが無効になっている可能性があります。古いキーがDSAの場合は、RSAキーに最適に切り替えます。 – drevicko

1

私はあなたのような同じ問題を抱えています。 githubにssh-dsaキーを使用しています。ある日、それ以上は働かない。

OpenSSH 7.0 has disabled ssh-dsa:OpenSSHの7.0リリースから

は、ssh-DSSキーのサポートは、その継承の弱点

に、実行時にデフォルトで 無効にされているあなたはどのように見つけることができますインターネット上のssh-dsaを使用して設定を再起動します。しかし私は自分の/ etc/ssh/sshd-configと〜/ .ssh/configを編集しようとしましたが、ssh-dsaはgithubのためにはまだ動作しません。

dsaの代わりにecdsaまたはrsaを使用することをお勧めします。これは、sshキーを更新する良い機会です。

+0

更新されたlinuxディストリビューション(あなたがsshに更新されたすべてのサーバーを読む)の場合と同様に、DSAキーはGitHub側で拒否されていると考えられます(ローカルでは何もできません)。 RSA鍵を作成し、sshに接続するすべてのシステムのDSA公開鍵を置き換えるのがベストです。 – drevicko

関連する問題