Я смотрю, чтобы настроить Ubuntu облачной версии по умолчанию, где запрещает вход в систему root.
Попытка подключиться к такой машине дает:
maxim@maxim-desktop:~/workspace/integration/deployengine$ ssh root@ec2-204-236-252-95.compute-1.amazonaws.com
The authenticity of host 'ec2-204-236-252-95.compute-1.amazonaws.com (204.236.252.95)' can't be established.
RSA key fingerprint is 3f:96:f4:b3:b9:4b:4f:21:5f:00:38:2a:bb:41:19:1a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-204-236-252-95.compute-1.amazonaws.com' (RSA) to the list of known hosts.
Please login as the ubuntu user rather than root user.
Connection to ec2-204-236-252-95.compute-1.amazonaws.com closed.
Хотелось бы узнать, в каком конфигурационном файле настроена блокировка рута через ssh и как я могу изменить напечатанное сообщение?
/root/.ssh/authorized_keys
формуno-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"ubuntu\" rather than the user \"root\".';echo;sleep 10" ssh-rsa xxxxxx
. Так что даже еслиPermitRootLogin yes
команда ssh не сможет получить рабочую оболочку.Предполагая, что ваша конфигурация sshd имеет
PermitRootLogin yes
.sudo grep "login as the ubuntu user" /root/.??*
Тем не менее, ссылка, предоставленная Майком Скоттом, является той, которую я настоятельно рекомендую вам внимательно прочитать и учесть.
Я оставляю root-входы SSH отключенными, потому что любой общедоступный сервер с включенным SSH будет постоянно подвергаться избиениям днем и ночью при попытках входа в систему из криминальных бот-сетей.
В другом месте документация предупреждает
источник
Ответ здесь: http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync
Скопируйте файл author_keys из учетной записи ubuntu в корневую учетную запись. Вход в систему с паролем отключен, поэтому вы должны иметь действительный ключ ssh для входа в любую учетную запись.
источник
Проверьте / etc / ssh / sshd_config, опция называется «Разрешить root-вход»
Еще один полезный параметр - «без пароля», который позволяет войти в систему как root, но только если вы используете аутентификацию с открытым ключом. man sshd_config для получения дополнительной информации :)
источник