2017-03-04 6 views
5

を使用することはできません秘密/公開鍵のペアは、Gitkrakenは、私は最近、私のGitHubのユーザー名を変更していると私は選択した認証>を使用するローカルSSHエージェントをプッシュしようとするとき、GitKrakenプッシュは次のエラーで失敗したローカルSSHエージェント

~/.ssh/id_rsa 
~/.ssh/id_rsa.pub 

にあり、プッシュを許可します。

私はEclipseの中から、またコマンドライン経由で、エラーなしでプッシュすることもできます。リポジトリのURLが新しいユーザ名を指しています。

は、これまでのところ、私はいくつかのことを確認しています

ssh -T github.com 

は、許可を与えるid_rsa.pubの

指紋がGitHubのアカウントで既存のキーにマッチし拒否されました。

次のコマンドは、SSHツールは、RSA秘密鍵をしようとしますが、拒否されたことを示唆している:

$ ssh -vT github.com 
debug1: Offering RSA public key: /home/<user>/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /home/<user>/.ssh/id_dsa 
debug1: Trying private key: /home/<user>/.ssh/id_ecdsa 
debug1: Trying private key: /home/<user>/.ssh/id_ed25519 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

のssh -vTが、この場合に失敗する原因は何、そしてなぜそれが引っ張っ/ Gitのプッシュを防ぐことはできません。 GitKrakenがプッシュしようとすると失敗しますか?

答えて

4

私にとっては、これはOSX Sierraにアップグレードされたためです。私は(あなたが使用しているキーのパスとそれを交換する必要がある場合があります)

ssh-add -k ~/.ssh/id_rsa

を実行しなければなりませんでした。このコマンドはsshキーをgitエージェントに追加します。詳細はGitHub Help Page about adding SSH Keysを参照してください。 sshエージェントが鍵を覚えていない(少なくとも私にとっては)ように思われるので、起動時に実行される何らかの設定ファイルにコマンドを追加する必要があるかもしれません。

+1

私は-Kが小文字の-kでなければならないと考えています。 – gabeio

+0

@gabeio Greatは指摘しています –

関連する問題