"ssh-agent"失败,错误代码:-1:System.Exception: Unable to to start ...

今天使用 sourceTree,就被告知有错误发生:
这里写图片描述

刚开始就百度这里写代码片查找这个错误:"ssh-agent"失败,错误代码:-1,没找到合适的答案。

后来意识到这是 git 的问题,Git Bash闪退,sourceTree 的命令行模式也闪退打不开,百度了下,尝试了如下操作,解决了:

到 git 的安装目录下的 bin 目录,打开命令提示符,执行命令:

rebase -b 0x76000000 msys-1.0.dll

然而后来这种方法不行了,按这篇文章操作又解决了:这里写链接内容

当出现 SSH Agent 失败错误代码-1 时,这表示 SSH agent 进程在启动或执行期间遇到了问题。SSH Agent 是用于管理 SSH 密钥的工具,它允许用户在登录到远程服务器时,不需要每次都输入密码。 出现这个错误可能有多种原因,下面列举一些可能的解决方案: 1. 检查 SSH agent 进程是否正在运行。可以使用以下命令检查: ``` ps -ef | grep ssh-agent ``` 如果没有找到 ssh-agent 进程,可能需要手动启动它: ``` eval $(ssh-agent) ``` 2. 检查 SSH agent 的环境变量是否正确设置。可以使用以下命令检查: ``` echo $SSH_AUTH_SOCK ``` 如果未设置或设置错误,可以手动设置它: ``` export SSH_AUTH_SOCK=/tmp/ssh-XXXXXXXXXX/agent.XXXXXXXX ``` 其中 XXXXXXXXXX 是随机生成的字符串。 3. 验证密钥是否正确添加到 SSH agent 中。可以使用以下命令列出已经添加的密钥: ``` ssh-add -l ``` 如果没有任何输出,表示没有密钥被添加到 SSH agent 中。可以使用以下命令添加密钥: ``` ssh-add ~/.ssh/id_rsa ``` 其中 ~/.ssh/id_rsa 是私钥的路径,请根据自己的情况进行替换。 4. 检查 SSH agent 的日志文件以获取更多详细信息。可以使用以下命令查看日志文件: ``` tail -f ~/.ssh/ssh-agent.log ``` 查看日志文件可以帮助确定错误的具体原因。 如果上述解决方案都没有解决问题,建议在搜索引擎或相关的技术论坛上搜索该错误代码,以获取更多的帮助和指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值