Я хочу, чтобы пользователь root мог войти через аутентификацию по ssh-ключу. Как я могу это сделать? Я попытался изменить конфигурационный файл ssh и добавить PermitRootLogin без пароля, но это не сработало. Я также попытался перезагрузить SSHD. Я использую Centos 6.
1 ответ
1
Предполагая, что вы все сделали правильно (согласно комментариям выше), и это все еще не работает - проблема (и я регулярно проверяю это) связана с правилами SELinux.
Вы можете проверить, что это так [временно? ] отключение SELinux с помощью «echo 0> /selinux / принудительное исполнение» и посмотреть, начнет ли работать.
Очевидно, что решением было бы войти в систему и запустить «restorecon -R -v /root/.ssh» (признаюсь, что не делал этого таким образом, я просто использовал corepolicyutils и создал файл ssh.pe, который я копирую и загрузить на каждой системе, которая имеет эту проблему).