Git SSH клиент для Windows и неправильный путь для файла .ssh / config - PullRequest
37 голосов
/ 01 марта 2012

Я установил 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 ]

49 голосов
/ 30 января 2014

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

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

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

34 голосов
/ 09 марта 2012

Я обнаружил, что windows msygit порт хранит конфигурацию ssh здесь <installPath>\Git\etc\ssh\ssh_config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...