当我尝试从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)
但我的代码没有更新.
有什么建议?
这些是尝试读取密钥文件时来自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)