Мне нужно автоматизировать развертывание некоторых удаленных серверов Debian. Эти серверы имеют только учетную запись root. Я хочу сделать так, что единственный раз, когда мне когда-либо понадобится войти в систему под именем root, во время процесса настройки. Последующие логины будут выполняться с использованием обычной учетной записи пользователя, которая будет создана во время процесса настройки.Как отключить учетную запись root при настройке сервера?
Однако во время процесса настройки мне нужно установить PermitRootLogin no
и PasswordAuthentication no
в /etc/ssh/sshd_config
. Тогда я буду делать service sshd restart
. Это остановит соединение ssh, потому что ansible зашел на сервер, используя учетную запись root.
Мой вопрос: Как я могу сделать ss-ssh в корневой учетной записи, создать обычную учетную запись пользователя, установить PermitRootLogin no
и PasswordAuthentication no
, а затем ssh на сервер, используя обычную учетную запись пользователя и выполнить оставшиеся задания?
Весьма возможно, что мой процесс настройки ошибочен. Буду признателен за предложения.