eclipse EGit:无法执行(签名异常):签名编码错误

xv8emn3q  于 2023-01-25  发布在  Eclipse
关注(0)|答案(2)|浏览(190)

当我从GIT拉入或推送代码时,我收到了以下错误。

Failed (SignatureException) to execute: Signature encoding error
vsnjm48y

vsnjm48y1#

花了一段时间才找到一个简单的解决办法。

您可以尝试以下任一操作:
溶液1:

1.转到你的ssh文件夹(cd ~/.ssh/
1.检查你是否有一个config文件或者创建一个名为config的文件并复制下面的详细信息.

Host github.foo.com
Hostname github.foo.com
User git
Port 22
IdentityFile ~/.ssh/your_private_key
HostKeyAlgorithms ^rsa-sha2-512,rsa-sha2-256,ssh-rsa

(根据需要替换主机名和密钥路径。)
在我的例子中,我尝试访问IBMGitHub存储库,我的私钥文件名是id_rsa
示例:

Host github.ibm.com
Hostname github.ibm.com
User git
Port 22
IdentityFile ~/.ssh/id_rsa
HostKeyAlgorithms ^rsa-sha2-512,rsa-sha2-256,ssh-rsa

溶液2:

1.转到你的ssh文件夹(cd ~/.ssh/
1.将known_hosts文件备份到其他位置(或重命名),例如:在上面的屏幕截图中,我将其更改为known_hosts_1),并将其删除。
现在尝试从EGit.

中git拉或推

***解决方案3:***如果***解决方案1:***和***解决方案2:***无法单独工作,请同时尝试两种解决方案。即创建config文件,同时删除/重命名known_hosts文件。

更详细的讨论如下:https://www.eclipse.org/forums/index.php?t=msg&th=1108282/

ogq8wdun

ogq8wdun2#

我遇到了同样的问题,我通过将eGit升级到版本“Eclipse 6.4.0.202211300538-r的Git集成”解决了这个问题

相关问题