Git Клиент SSH для Windows и неправильный путь для файла .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?

Ответ 1

Я обнаружил, что порт msygit для Windows ssh config здесь <installPath>\Git\etc\ssh\ssh_config

Ответ 2

установите переменную окружения HOME, указывающую на %USERPROFILE% для ssh, чтобы поднять ее. Обычно это проблема для многих решений unix, которые работают в Windows.

Быстрый доступ для установки пользовательских переменных env:

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