Этот вопрос практически повторяет Вопрос Роберта но после попытки chmod 600 ~/.ssh/config
У меня все еще та же ошибка.
Я пробовал использовать cygwin
и MINGW32
делать chmod 600
. ls -la
возвращается -rw-------
на cygwin
и возвращается -rw-r--r--
на MINGW32
.
По этим результатам cygwin
говорит, что у него есть соответствующие разрешения, и поэтому не следует жаловаться, когда я ssh hostname
, однако оба cygwin
и MINGW32
пожаловаться при попытке ssh.
Это похоже на проблемы, которые у меня были с гитозом где Эта статья сказал, что мне нужно переключить ssh.exe
файлы из cygwin
к git
(MINGW32), который на тот момент действительно решил проблему. Однако это исправление, похоже, больше не работает как MINGW32
не chmod
правильно.
Любые идеи?
На самом деле для меня ничего из вышеперечисленного не сработало.
Вдохновение пришло из http://yifanpeng.blogspot.co.uk/2013/03/cygwin-ssh-tip.html
В Linux вы просто должны убедиться, что владелец и группа на вашем .ssh
Директор jujhar
путем выполнения chown jujhar.jujhar ~/.ssh
где ~
это ярлык для /home/jujhar
Единственная разница с cygwin в Windows заключается в том, что jujhar
группа не создана, и вы должны использовать Users
группа. Как только это будет установлено, вы можете 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
. Это упрощает мне резервное копирование и прочее (Аварийный план ftw.)
Важное примечание, если ваша Windows не на американском английском: имя группы «пользователи» зависит от локали. Если ваша Windows на испанском языке, вам придется изменить владельца файлов с помощью chown $USER:Usuarios *
Проблема заключалась не в том, чтобы chmod
но chown
файл с cygwin
сказал, что моя учетная запись не является владельцем файла. В этом снова было замешательство. MINGW32
сказал, что я владелец ... Жаль, что у меня не было навыков, чтобы исправить chmod
и chown
в своем проекте.