Вопрос: ssh возвращает «Плохой владелец или разрешения на ~ / .ssh / config»


Когда я пытаюсь ssh в другое поле, я получаю эту странную ошибку

$ ssh hostname
Bad owner or permissions on ~/.ssh/config

Но я удостоверился, что у меня есть права на rw:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts

258
2018-03-29 18:15


Источник




Ответы:


Мне нужно было иметь rw только для прав доступа пользователя к config. Это фиксировало это.

chmod 600 ~/.ssh/config

Как отмечали другие, это может быть владелец файла. (повышайте их!)

chown $USER ~/.ssh/config

406
2018-03-29 18:16



Иногда это могут быть не только разрешения, но и владелец, которые могут вызвать проблему; в моем случае я тоже должен был это сделать: chown -R robert:robert ~/.ssh - Nicolas C
В моем случае, от 644 до 600 сделал трюк. - Magicsowon
Просто читать разрешение должно быть достаточно, т. Е. 400 - 030
Для меня, 600 не работает, только 400 (на Ubuntu Xenial) - Martín Coll
@ 030 Пока вы не собираетесь редактировать файл. - Sean the Bean


Эти команды должны устранить проблему разрешения:

chown $USER ~/.ssh/config
chmod 644 ~/.ssh/config

Префикс с sudo если файлы принадлежат другому пользователю (или у вас нет доступа к ним).

Если больше файлов затронуты, замените config с *,

В man ssh мы можем читать:

Из-за возможности злоупотребления этот файл должен иметь строгие разрешения: читать / писать для пользователя, а не   доступный для записи другими. Он может быть доступен для групп, если эта группа содержит только пользователя.


41
2017-08-03 11:30



Это помогло мне. Я использую cygwin и cygwin .ssh символически привязан к пользователю Windows .ssh. Мне пришлось запускать эти команды в окне cygwin. - Damodar Bashyal


Для меня это была проблема с моей учетной записью пользователя, не являющейся владельцем файла

sudo chown myuser ~/.ssh/config

9
2018-05-28 01:07