Я пытаюсь настроить Git с OpenSSH под Cygwin. Я почти все настроил. У меня есть агент, открытый ключ и все такое ... но теперь я получаю действительно странную ошибку:
$ git pull -u origin master
Bad owner or permissions on /home/Jordan/.ssh/config
fatal: The remote end hung up unexpectedly
Поиск в Google кажется ошибкой прав доступа (конечно). Одна проблема: разрешения выглядят нормально для меня.
Я также попытался сделать chmod 0600 ~/.ssh/config
, но это не помогло. Что я пытался сделать:
Jordan@EarlzWindows8VM ~/dev/NonExceptional
$ chmod 0600 ~/.ssh/config
Jordan@EarlzWindows8VM ~/dev/NonExceptional
$ stat ~/.ssh/config
File: `/home/Jordan/.ssh/config'
Size: 47 Blocks: 1 IO Block: 65536 regular file
Device: 4ade2efdh/1256075005d Inode: 1970324837237461 Links: 1
Access: (0660/-rw-rw----) Uid: ( 1001/ Jordan) Gid: ( 513/ None)
Access: 2013-01-12 22:53:32.483072600 -0500
Modify: 2013-01-12 22:53:32.486074700 -0500
Change: 2013-01-12 23:27:33.077476800 -0500
Birth: 2013-01-12 22:53:32.483072600 -0500
Обратите внимание, что по какой-либо причине разрешения по-прежнему выглядят как 0660
. Хотя я не понимаю почему. Я проверил эти разрешения в Windows Explorer. Только у меня есть доступ к файлу, и при проверке "эффективного доступа" группа "Пользователи" не имеет доступа к файлу.
Как я могу исправить эту ошибку?
Также немного предыстории: Windows 8 Enterprise. Присоединен к домену (который всегда делает права доступа интересными). Cygwin обновлен