在 git bash 中生成 SSH 密钥,我无法获得 git 代理

Generating SSH key in git bash, i can't get git agent

当我尝试在 git bash 中生成 SSH 密钥时,当我们 运行 此命令

时,我无法获得 git 代理
eval $(ssh-agent -s)

然后我会得到这个错误

unix_listener: cannot listen on path /tmp/ssh-xoEnzGUu8XxU/agent.1287: Permission denied

我该如何解决这个问题?

作为 seen here,这可能是写入 SSH 套接字的权限问题。
检查与 /tmp/tmp/ssh-xoEnzGUu8XxU/agent.1287

关联的权限

或尝试:

eval $(ssh-agent -a ~/.ssh-agent.$$)

套接字将写入您的 $HOME 而不是 /tmp:不再有权限问题。