git key_from_blob和key_read错误

mea*_*a36 3 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
Run Code Online (Sandbox Code Playgroud)

但我的代码没有更新.

有什么建议?

Ben*_*ing 5

这些是尝试读取密钥文件时来自SSH的消息:

key_from_blob: remaining bytes in key blob 266
key_read: type mismatch: encoding error
Run Code Online (Sandbox Code Playgroud)

通常,当有人在〜/ .ssh/authorized_keys(服务器端)中使用了无效的密钥格式时,您会在服务器上看到它们; 但是鉴于他们出现在客户端,我建议你检查你的密钥(〜/ .ssh/*)

您可以使用ssh-keygen来验证密钥:

ssh-keygen -B -f id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

例如

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