Не удалось создать каталог '/c/\303\234/.ssh'

Я создал приложение OpenShift, используя rhc. Репозиторий git был успешно клонирован на моем ПК с Windows 7. Я хочу отправить свои изменения кода обратно в OpenShift. Я использую TortoiseGit.

Я использовал процедуру, описанную здесь, для создания и установить ключи SSH для TortoiseGit. Я изменил настройки для настройки закрытого ключа SSH:

введите здесь описание изображения

Тем не менее, когда я пытаюсь внести свои изменения, я получаю:

введите здесь описание изображения

Что вызывает это и как это решить? Спасибо!


person Jérôme Verstrynge    schedule 26.01.2013    source источник
comment
У всех есть эта проблема - сначала проверьте путь к системному профилю на наличие нелатинских (кириллица и т. д.) символов. c:\User\Ваня - плохо, должно быть c:\User\vanya. Затем установите переменную HOME, как описано ниже. Я потратил день, чтобы понять это :)   -  person ymakux    schedule 12.09.2015


Ответы (1)


Похоже, git не может сохранить список известных хостов на c:\c:\.ssh\.known_hosts). Обычно каталог .ssh создается в каталоге $HOME. Попробуйте установить переменную среды HOME в каталог, доступный для записи текущему пользователю, то есть домашний каталог пользователя в Windows: c:\Users\<username>.

Это зависит от того, используете ли вы msysgit или установили git через cygwin и т. д. Пожалуйста, взгляните на https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-где-найти-мой-личный-rsa-ключ для получения дополнительной информации.

person harpun    schedule 26.01.2013
comment
Я проверил свои переменные среды и заметил, что у меня нет записи $HOME. Я создал его и указал на: c:\User\MyUserName. Я снова попытался внести свои изменения с помощью TortoiseSVN, и это сработало как по маслу. Большое спасибо. - person Jérôme Verstrynge; 26.01.2013