2013-04-04 3 views
1

Использование gitextensions Я пытаюсь клонировать мой удаленный репозиторий, который приводит к gitextensions, выполнив следующую командуGitExtensions - OpenSSH игнорирует ~/.ssh/конфигурационный файл

> C:\cygwin\bin\git.exe clone -v --recurse-submodules --progress "gitbox:/projects/testing.git" "C:/Users/craig/MyCode/Personal/testing" 

, который терпит неудачу с

Разрешение отказано (ОткрытыйКлюч).

Однако, если я запускаю ту же самую команду из оболочки cygwin bash, она преуспевает. Поэтому в дополнение к стандартной конфигурации у меня также есть ~/.ssh/config, который устанавливает псевдоним «gitbox» для удобства использования.

Мой файл ~/.ssh/конфигурации выглядит следующим образом

# My GitBox - 
Host gitbox 
    Hostname mydomain.com 
    User git 
    IdentityFile /home/craig/.ssh/[email protected] 
    Port 2022 # i.e non-standard port 

В GitExtensions у меня есть вариант OpenSSH установлен, и я также HOME набор туда, где моя установка Cygwin есть, и более конкретно, когда пользователь счет c:/cygwin/home/craig

Мое заключение заключается в том, что файл ~/.ssh/config не читается и не используется. Все, что я могу найти, указывает на то, что неправильный каталог HOME в gitextensions будет проблемой, но я не вижу, что с моей настройкой.

Заранее спасибо

Craig

ответ

2

GitExtensions по заданной по умолчанию HOME переменной в "C: \ Users \". Вы можете изменить это в диалоговом окне настроек.

Смежные вопросы