2011-07-22 12 views
3

gitからプルしようとすると、次のエラーが発生します。git key_from_blobとkey_readエラー

$ git pull origin master 
key_from_blob: remaining bytes in key blob 266 
key_read: type mismatch: encoding error 
From github.com:mea36/duca2011/group5 
    * branch master -> FETCH_HEAD 
Already up-to-date 

しかし、私のコードは更新されていません。

提案がありますか?

+1

私はgitのの内部のほとんど何も知らないが、それはあなたが使用しているOSは何を示すのに役立つかもしれない、とのgitのバージョン( '$ gitの--version') – MatrixFrog

+0

と.gitconfig – prusswan

+0

の内容'key_from_blob:キーblobの残りのバイト数... 'というエラーが出ます。私が使っているシステムの中には、新しいスタイルのssh公開鍵を使っていないというエラーがあります。特に、ssh-agent転送が古いファイアウォールマシンを通過する 'id_ecdsa.pub:ecdsa-sha2-nistp256'キーです。 –

答えて

1

これはおそらく、SSH接続の設定に問題があります。

しかし、これはおそらくプルには影響しないはずです。また、更新するものがないため、コードは更新されません。最後の行が示すように、あなたはすでに最新です。キーファイルを読み込もうとしたときに

5

これらは、SSHからのメッセージです:

key_from_blob: remaining bytes in key blob 266 
key_read: type mismatch: encoding error 

は通常、誰かがの〜/ .ssh/authorized_keysに(サーバー側)に無効なキーの形式を使用しているサーバー上でそれらを参照してください。しかし彼らは、クライアント側を見せている、私はあなたの鍵をチェックお勧めしたいことを考えると(の〜/ .ssh/*)

あなたが鍵を検証するためにはssh-keygenのを使用することができます

ssh-keygen -B -f id_rsa.pub 

例えばを

$ ssh-keygen -B -f /tmp/foo 
2048 xipab-kikup-tanas-pahop-sihoc-lipaz-tusav-dybuf-lubuf-vasob-dyxox /tmp/foo.pub (RSA) 
関連する問題