在 Windows git bash 中使用 ssh-agent - 连接超时

在 Windows git bash 中使用 ssh-agent - 连接超时

我正在尝试在 Windows git bash 中使用 ssh-agent。我

eval `ssh-agent`

它打印进程 PID,在任务管理器中我可以看到它确实正在运行。然后我这样做ssh-add -l。它想了一会儿,说:Error connecting to agent: Connection timed out. 我检查了当前终端中的环境变量SSH_AUTH_SOCK是否设置为某个值,我检查了只有一个 ssh-agent 正在运行。

我的防火墙显示 ssh-add 连接到 localhost(每次端口号都不同),但没有发送或接收任何字节。我当然尝试关闭防火墙,但没有成功。

我的谷歌搜索能力不行了,我找到的所有错误都与 ssh-agent 的错误运行有关(即没有 eval)。我束手无策了。

问题是:我怎样才能让它发挥作用?

UPD:我以带网络连接的安全模式启动,ssh-add 可以正常工作。所以一定是我的系统设置出了问题。

答案1

您确实添加了在您的服务器上注册的密钥,对吗?

ssh-add ~/.ssh/keyname

然后ssh-add -l实际上会显示一些内容,然后你可以通过 ssh 进入:

ssh [email protected]

相关内容