【发布时间】:2017-06-04 20:36:44
【问题描述】:
我正在运行 Gitkraken。我可以查看遥控器中的所有提交,但是当我尝试进行拉取时,我收到错误“身份验证错误:代理列表 ID 失败”。
我在身份验证设置中使用本地 SSH 代理选项。
我知道我的密钥没有问题,因为我已将它添加到选美(正在运行)中,当我使用 Sourcetree 进行拉取时,一切正常。
有什么想法吗?
【问题讨论】:
我正在运行 Gitkraken。我可以查看遥控器中的所有提交,但是当我尝试进行拉取时,我收到错误“身份验证错误:代理列表 ID 失败”。
我在身份验证设置中使用本地 SSH 代理选项。
我知道我的密钥没有问题,因为我已将它添加到选美(正在运行)中,当我使用 Sourcetree 进行拉取时,一切正常。
有什么想法吗?
【问题讨论】:
这是之前在GitKraken issue 10 中报告的(用于其他操作)。
此错误消息来自libssh2/src/agent.c#agent_list_identities(),并由Daniel Stenberg (bagder) 在commit 22a2de7, libssh2-1.2.7, June 2010(6 多年前)中介绍。重构了commit 7b351ee,Daiki Ueno (ueno) 在 2009 年 12 月引入了 ssh-agent API。
As mentioned here,这可能与操作系统有关,或者与抢占 libssh2 所需资源以列出 ssh 代理管理的身份的进程有关。确保没有其他 GUI 正在运行,它可能在 GitKraken 的同时使用 pagent。
【讨论】: