我安装了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