Я установил экземпляр Amazon EC2, используя Ubuntu 12.04 AMI (ubuntu / images / ebs / ubuntu-precision-12.04-amd64-server-20120424 (ami-a29943cb)), и я хотел бы, чтобы Webmin работал (так Я могу настроить DNS).
После выполнения инструкций по установке на сайте Webmin установщик сообщает, что я могу войти в систему с любым именем пользователя / паролем пользователя, имеющего доступ суперпользователя.
Проблема в том, что экземпляр EC2 имеет только 1 пользователя «ubuntu», который может входить в систему только с помощью ключей SSH, а не пароля!
Я пробовал создавать пользователей вручную, и я не могу войти в систему как эти пользователи (даже через SSH), поэтому я думаю, что это может быть разрешение, предоставляемое AMI.
Кто-нибудь знает, как лучше всего настроить вход в мой webmin?
Установите пароль для root с помощью «passwd root» и войдите под ним через SSL. Если вы хотите разместить веб-сайт, вы можете попробовать virtualmin.
Создайте простого пользователя с паролем и правами sudo, как показано ниже. Вы можете войти в webmin под этим пользователем.
sudo useradd -g sudo webmin
sudo passwd webmin
Убедитесь, что вы выбрали надежный пароль, так как это пользователь sudo. Обратитесь Вот для подробностей.
Эндрю Смит прав, но в своем предложении делает ненужный шаг. На самом деле вам не нужно входить в ssh с паролем для работы Webmin; ssh и Webmin не связаны между собой службами. Просто установите пароль для своего пользователя root или пользователя с поддержкой sudo ALL, и вы войдете в Webmin.
Хорошо, поэтому причина, по которой вы не можете войти в экземпляр с чем-либо, кроме ключа, вероятно, sshd_config имеет PasswordAuthentication no
Измените это на да.
Затем создайте пользователя и пароль для этого пользователя, и это может сработать.
Создайте пароль пользователя webmin следующим образом: /usr/libexec/webmin/changepass.pl /etc/webmin root YOURPASSWORD
. Затем вы можете войти в систему как «root» с заданным вами паролем, не добавляя общесистемный пароль для пользователя root вашего компьютера.