安装Cygwin后SSH代理不再启动

安装Cygwin后SSH代理不再启动,cygwin,msysgit,ssh-agent,Cygwin,Msysgit,Ssh Agent,安装了msysGit,在.profile中编写了启动ssh代理的代码,一切正常 安装了cygwin,没有Git,只需ssh和cURL 当Git bash打开时,SSH代理不再启动 我可以启动一个新的ssh代理进程实例,我在Git bash中运行ps时会看到它,但在尝试使用ssh add时,会出现以下错误: 无法打开与身份验证代理的连接。 使用cygwin,在其安装文件夹(C:\cygwin)中创建了大量的.profile和.bashrc文件。不确定这是否是问题所在 我该如何解决这个问题呢?看看我

安装了msysGit,在
.profile
中编写了启动ssh代理的代码,一切正常

安装了cygwin,没有Git,只需ssh和cURL

当Git bash打开时,SSH代理不再启动

我可以启动一个新的ssh代理进程实例,我在Git bash中运行
ps
时会看到它,但在尝试使用
ssh add
时,会出现以下错误:
无法打开与身份验证代理的连接。

使用cygwin,在其安装文件夹(C:\cygwin)中创建了大量的
.profile
.bashrc
文件。不确定这是否是问题所在


我该如何解决这个问题呢?

看看我针对
ssh add
问题发布的答案。希望此解决方案也能在您的场景中工作。

这可能是路径问题吗?就像在
%PATH%
前面加了一个
C:\Cygwin\bin
并屏蔽了原始的msysgit ssh add executable?Hi VonC。在高级系统设置中,Env。Vars,PATH没有提到cygwin。另外,在运行窗口中运行
%path%
会打开我的用户文件夹,其中包含
.profile
文件,其中包含启动SSH代理的代码。您是否可以通过查看完整路径来再次检查:键入DOS windows
设置路径
。是的,这里没有提到cygwin。这是Git的bin文件夹的路径。看看cygwin,我已经安装了openssh和libssh2_1。谢谢,SHC。我移除了Cygwin让它工作。你的解决方案更好。