我安装了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
时一切正常。
我使用了Process Monitor,发现SSH正试图在\\\\.ssh\config
找到C:\Windows\CSC\v2.0.6\namespace\.ssh
。
为什么?
我如何强制它使用正常路径? %HOMEPATH%\.ssh\config
?
答案 0 :(得分:48)
设置指向HOME
的{{1}}环境变量以供ssh选择它。这通常似乎是许多在Windows上运行的unix解决方案的问题。
快速访问设置用户env变量:
%USERPROFILE%
答案 1 :(得分:34)
我发现windows msygit端口存储ssh配置<installPath>\Git\etc\ssh\ssh_config