Ответ 1
Я обнаружил, что порт msygit для Windows ssh config здесь <installPath>\Git\etc\ssh\ssh_config
Я установил Git -1.7.9-preview20120201.exe, и когда я пытаюсь получить доступ к моему репозиторию через SSH, он потерпел неудачу.
Я исследовал и обнаружил, что если я запустил SSH -T [email protected]
, SSH не загружает ~/.ssh/config, где определен пользовательский порт.
Когда я пытаюсь SSH -F c:\users\tomas\.ssh\config [email protected]
, все в порядке.
Я использовал Process Monitor и обнаружил, что SSH пытается найти \\\\.ssh\config
здесь C:\Windows\CSC\v2.0.6\namespace\.ssh
.
Почему?
Как я могу заставить его использовать обычный путь? %HOMEPATH%\.ssh\config
?
Я обнаружил, что порт msygit для Windows ssh config здесь <installPath>\Git\etc\ssh\ssh_config
установите переменную окружения HOME
, указывающую на %USERPROFILE%
для ssh, чтобы поднять ее. Обычно это проблема для многих решений unix, которые работают в Windows.
Быстрый доступ для установки пользовательских переменных env:
Start > Type "env" > Select "Environmental variables for your account"