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

Posted

技术标签:

【中文标题】在 git bash 中生成 SSH 密钥,我无法获取 git 代理【英文标题】:Generating SSH key in git bash, i can't get git agent 【发布时间】:2020-09-19 15:52:39 【问题描述】:

当我尝试在 git bash 中生成 SSH 密钥时,运行此命令时无法获取 git 代理

eval $(ssh-agent -s)

然后我会得到这个错误

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

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

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

或者试试:

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

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

【讨论】:

以上是关于在 git bash 中生成 SSH 密钥,我无法获取 git 代理的主要内容,如果未能解决你的问题,请参考以下文章

如何在macOS上的一行中生成并复制SSH密钥?

(git bash) 推送到 bitbucket 忽略 SSH 密钥

如何将已生成的 SSH 密钥添加到 git bash?

ssh克隆不克隆git中的repo

在 git-bash 上无法通过 Permission denied (publickey) [重复]

使用 SSH 密钥登录在 Git Bash 上不起作用,但在 Windows 命令提示符中起作用 [关闭]