Используя ssh без пароля на CentOS 6

Идентификатор пользователя будет всегда изменяться с sudo, но можно сохранить среду с-E параметром.

1
15.01.2014, 10:22
1 ответ

Необходимо проверить полномочия ~user/.ssh и особенно владелец. IIRC, Если владелец root, user выполнение restorecon не может изменить его.

Также необходимо отредактировать ~/.ssh/authorizedkeys как ssh-copy-id рекомендует и удостоверьтесь, что только ожидаемый открытый ключ находится в том файле.

(Если это не помогает, сообщение ls -ld ~user/.ssh и ls -l ~user/.ssh)

1
27.01.2020, 23:53
  • 1
    сервера имен 8.8.8.8 Это была ошибка разрешения. Я по ошибке думал, что restorecon исправит полномочия, но похоже, что ~/.ssh/authorized_keys был 664, и это должно быть 600. Или, по крайней мере, это работало после chmodding к 600, не делая ничего больше. –  Twitch 15.01.2014, 11:33
  • 2
    Только добавить немного к обсуждению, restorecon используется для восстановления контекста SElinux, не для изменения ugo/rwx полномочий. –  ludiegu 16.01.2014, 10:22

Теги

Похожие вопросы