用于Windows的Git SSH客户端和.ssh / config文件的错误路径

时间:2012-03-01 09:34:01

标签: windows git ssh

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

2 个答案:

答案 0 :(得分:48)

设置指向HOME的{​​{1}}环境变量以供ssh选择它。这通常似乎是许多在Windows上运行的unix解决方案的问题。

快速访问设置用户env变量:

%USERPROFILE%

答案 1 :(得分:34)

我发现windows msygit端口存储ssh配置<installPath>\Git\etc\ssh\ssh_config