小编sfs*_*acc的帖子

设置 SSH_AUTH_SOCK 但未设置 SSH_AGENT_PID 时出现“与代理通信失败”错误

我在 Windows 10 v21H2 上使用 Visual Studio Code v1.67 连接到 Ubuntu Server 22.04 计算机。我正在 Windows 上运行 SSH 代理 (v8.1)。我已经ForwardAgent yes在 Windowsconfig文件中设置了。当我启动 Ubuntu 终端时,代理似乎正在 Ubuntu 中运行并拥有我的 Windows 密钥。我可以通过 看到它ssh-add -lSSH_AUTH_SOCK设置为类似/run/user/1000/vscode-ssh-auth-sock-12345678(指向 的链接/tmp/ssh-XXXXABCDEF/agent.1234)的内容,但未SSH_AGENT_PID设置。

如果我尝试,ssh -Tvvv git@bitbucket.org它不会使用代理中的密钥并询问我的 Ubuntu 密钥密码。详细的 SSH 输出中包含以下消息:

debug2: get_agent_identities: ssh_agent_bind_hostkey: communication with agent failed
debug1: get_agent_identities: ssh_fetch_identitylist: communication with agent failed
Run Code Online (Sandbox Code Playgroud)

我可以启动一个新代理并使用 .ubuntu 在我的 Ubuntu 计算机上添加密钥eval `ssh-agent`; ssh-add。这设置了SSH_AUTH_SOCKSSH_AGENT_PID。 …

ssh-agent

3
推荐指数
1
解决办法
2926
查看次数

标签 统计

ssh-agent ×1