Назад | Перейти на главную страницу

Должен ли я использовать sudo как root или открытый ключ

Я несколько раз читал, как отключить вход в систему root и sudo как root с помощью другого пользователя.

Но так ли хорошо, если не лучше, безопасность использования открытого ключа?

Вы должны полностью отключить возможность удаленного входа в систему как root, и если это вообще возможно также разрешить аутентификацию входа только с использованием пар открытого / закрытого ключей (не только пароля).

Посмотреть через этот для получения рекомендаций по усилению защиты SSH (хотя это предоставляется как документация CentOS, она применима в принципе к любому дистрибутиву, в котором вы запускаете sshd в качестве своего демона ssh).

Вы должны отключить вход root для удаленного хоста, но включить его с localhost.

Вот важные строки большей части моего файла конфигурации сервера openssh:

PermitRootLogin yes # из-за AllowUsers

PasswordAuthentication no # соединение разрешено только с ключами

AllowUsers пользователь root @ localhost

Вы все еще можете подключиться к корню, используя -A при подключении к вашему серверу простым пользователем:

локальный пользователь $ ssh @ сервер -A

сервер $ ssh root @ localhost