SSH-AGENT 无法打开连接

SSH-AGENT 无法打开连接

我尝试将我的 SSH 密钥与 SSH 代理链接起来。

我在 Windows 7 Pro 上,并且正在使用 Git Bash 控制台。

我有这个文件夹结构:

C:\Users\MyName.ssh\id_rsa

我的 SSH 密钥文件存放位置如下:

  • myname.ssh(关于私有 SSH 密钥)
  • myname.pub(关于公共 SSH 密钥)

此后,我像这样启动我的 SSH 代理:

通过 Git Bash 控制台: ssh-agent -s

回声如下:

SSH_AUTH_SOCK=/tmp/ssh-LpOZfV5krHuP/agent.3984; export SSH_AUTH_SOCK;
SSH:AGENT_PID=6128; export SSH_AGENT_PID;
echo Agent pid 6128;

现在,如果我运行我的任务摘要,我会正确地将 ssh_agent.exe 显示为 pid 6128。

现在我尝试将我的代理与我的 SSH 密钥链接起来,如下所示:

  • 第一次尝试: ssh-add ~/.ssh/id_rsa 失败的

  • 第二次尝试: ssh-add ~/.ssh/id_rsa/myname.ssh 失败的

  • 第三次尝试: ssh-add ~/.ssh/id_rsa/myname.pub 失败的

  • 其他尝试:我尝试使用完整路径但总是……失败的

如果您知道我的错误,请帮助我。

返回的错误:

could not open a connection to your authentication agent

答案1

如果您在防火墙后面,请先尝试以下操作:

git config --global url."https://".insteadOf git://

答案2

你需要执行ssh-agent 的输出将更改应用到当前 shell:

eval $(ssh-agent -s)

相关内容