Проблема не была к chmod
но chown
файл с тех пор cygwin
сказанный моя учетная запись не была владельцем файла. Беспорядок был снова в этом MINGW32
сказал, что я был владельцем... Жаль, что у меня не было навыков для фиксации chmod
и chown
в их проекте.
На самом деле для меня ничего из вышеперечисленного не сработало.
Вдохновение пришло из http://yifanpeng.blogspot.co.uk/2013/03/cygwin-ssh-tip .html
В Linux вы должны просто убедиться, что владелец и группа в вашем каталоге .ssh
- jujhar
, выполнив chown jujhar.jujhar ~ / .ssh
где ~
- это ярлык для / home / jujhar
Единственная разница с cygwin в Windows заключается в том, что группа jujhar
не создается, и вы должны использовать Группа пользователей
. Как только это будет установлено, вы сможете правильно chmod
.
В моем случае я сделал следующее, и он отлично работает
chown jujhar.Users /cygdrive/c/Users/jujhar/.ssh
chmod 0700 /cygdrive/c/Users/jujhar/.ssh
chmod 0600 /cygdrive/c/Users/jujhar/.ssh/*
NB Мой домашний каталог для моего имени пользователя jujhar
установлен на / cygdrive / c / Users / jujhar
(вы можете изменить его в / etc / passwd
.
Важное примечание, если ваша Windows не на английском языке США: имя группы "users" зависит от локали. Если ваша Windows на испанском языке, вам нужно будет сменить владельца файлов с помощью chown $USER:Usuarios *