Git SSH客户端的Windows和错误的path为.ssh /configuration文件

我安装了Git-1.7.9-preview20120201.exe,当我尝试通过SSH访问我的存储库时,失败了。

我调查了一下,发现如果我运行SSH -T git@myrepo.com ,SSH不会在定义自定义端口的地方加载〜/ .ssh / config。

当我尝试SSH -F c:\users\tomas\.ssh\config git@myrepo.com一切正常。

我使用了进程监视器,发现SSH试图在这里find\\\\.ssh\config C:\Windows\CSC\v2.0.6\namespace\.ssh

为什么?

我如何强制它使用正常的path? %HOMEPATH%\.ssh\config

设置指向%USERPROFILE%HOME环境变量以供ssh使用。 这通常似乎是许多在Windows上运行的unix解决方案的问题。

快速访问设置用户环境变量:

Start > Type "env" > Select "Environmental variables for your account"

我发现windows msygit port store ssh config这里<installPath>\Git\etc\ssh\ssh_config