git key_from_blob和key_read错误

时间:2011-07-22 19:56:18

标签: git ssh

当我尝试从git中提取时,我收到以下错误。

$ 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

但我的代码没有更新。

有什么建议吗?

2 个答案:

答案 0 :(得分: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

e.g。

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

答案 1 :(得分:1)

这可能是您的SSH连接设置方式的一些问题。

但这可能不应该影响拉动。并且您的代码未更新,因为无需更新。如最后一行所述,您已经是最新的。