Eclipse Git SSH:无法通过套接字连接到SSH代理

wtzytmuj  于 2022-10-15  发布在  Eclipse
关注(0)|答案(2)|浏览(232)

我正在尝试使用Eclipse(2022-09版本)egit在Linux Mint下使用ssh克隆一个Github repo。当我这样做时,我收到一条eclipse错误消息:

DefaultAuthFuture[ssh-connection]: Failed (IOException) to execute: Could not connect to SSH agent via socket '/run/user/1000/keyring/ssh'

我使用的是注册到Github的rsa私钥(而不是默认的id_rsa)。我还创建了一个.ssh/config文件来指定正确的身份。
当使用git命令行克隆repo时,它可以正常工作。在Eclipse首选项中,在SSH2菜单中,我已经设置了IDENTIFY in Private Key字段。我还看到在SSH代理选项卡中没有任何ssh_agent。但我不能再补充什么了。
我知道在Linux上使用egit ssh总是有一些问题。但我在任何地方都找不到我的错误。
谢谢你的帮助。

4xrmg8kj

4xrmg8kj1#

我没有找到这个问题的解释,这个问题似乎是由我机器上的ssh代理安装引起的。但是在Eclipse中禁用ssh代理是可行的(首选项>Git>取消选择“Use SSH Agents for SSH Connections”

3b6akqbq

3b6akqbq2#

希望下一条建议会有帮助,它是基于我在我的Ubuntu上遇到的类似问题,所以对你来说调整Linux Mint的命令不会有问题。
1.运行下一条命令:
Chmod 600 id_rsa
1.cd到您的项目目录
1.运行命令克隆您的存储库:
Git克隆Put-Your-ssh-git-repo-url
1.然后,在接受主机开始获取存储库之后,系统将提示您接受无法验证主机的身份验证。
1.存储库克隆并创建了一些您识别.ssh密钥所缺少的必要文件。
希望在完成上述工作后,您可以开始使用eclipse中的git。
P.S检查/.ssh/中的新文件应该是新的已知主机文件

相关问题