小编use*_*539的帖子

如何隔离msysgit附带的msys实现中提供的ssh-add/ssh-agent的问题?

我从http://code.google.com/p/msysgit/downloads/list安装了msysgit:Git-1.7.8-preview20111206.exe (编辑:我还安装了msysGit-fullinstall-1.7.8-preview20111206.exe ,方便地安装到不同的目录,我看到该实例的相同问题).

我遇到了ssh-agent的问题,ssh-add总是报告:"无法打开与身份验证代理的连接."

不幸的是,ssh-add没有给我任何关于它遇到的错误的进一步细节.当它尝试连接到套接字时感觉它超时,但它实际上并不承认这是问题,并且ssh-agent的行为就像它正常运行一样.考虑到这种组合让我怀疑是一个权限问题,但我不知道在哪里我会调查那种问题(我没有看到任何我认为在Windows事件日志中有意义的东西).

此错误消息让我感到困惑:如果我的环境变量设置不正确,我有理由相信我会收到此错误消息,但我有理由相信我已正确设置了环境变量.我有理由相信,如果我的环境变量引用了一个没有运行的ssh-agent实例,我可能会收到此错误消息,但我只有一个ssh-agent实例运行,它与我在环境变量中看到的相匹配.这是可重复的.我已经开始(并最终关闭)几十个的ssh-agent的情况下,采用的技术类似ssh-agent > ~/.ssh/environment; . ~/.ssh/environment,并且eval `ssh-agent`ssh-agent bash等等...我不能让MSYS SSH-添加连接到MSYS的ssh-agent.

bash-3.1$ ps | grep ssh-agent
    10304       1   10304      10304    ?  500 09:01:24 /bin/ssh-agent
bash-3.1$ bash -c 'set | grep SSH_A'
BASH_EXECUTION_STRING='set | grep SSH_A'
SSH_AGENT_PID=10304
SSH_AUTH_SOCK=/tmp/ssh-oAFwa11048/agent.11048
bash-3.1$ time ssh-add -L
Could not open a connection to your authentication agent.

real    0m10.730s
user    0m0.000s
sys     0m0.015s
bash-3.1$ wc /tmp/ssh-oAFwa11048/agent.11048
      0       3      52 /tmp/ssh-oAFwa11048/agent.11048
bash-3.1$ cat /tmp/ssh-oAFwa11048/agent.11048; echo
!<socket >59261 060A4541-9831B739-519220DE-57936738 …
Run Code Online (Sandbox Code Playgroud)

msys msysgit windows-7 ssh-agent

5
推荐指数
1
解决办法
2568
查看次数

标签 统计

msys ×1

msysgit ×1

ssh-agent ×1

windows-7 ×1