为EC2实例创buildWebmin用户

我已经使用Ubuntu 12.04 AMI(ubuntu / images / ebs / ubuntu-precise-12.04-amd64-server-20120424(ami-a29943cb))设置了一个Amazon EC2实例,我想让Webmin工作我可以设置一个DNS)。

按照Webmin的网站上的安装说明,安装程序说我可以用超级用户访问的用户的任何用户名/密码login。

问题是EC2实例只有一个用户“ubuntu”,它只能使用SSH密钥login – 而不是密码!

我已经尝试手动创build用户,并且我无法以这些用户(即使通过SSH)login,所以我认为这可能是AMI提供的许可权限。

有谁知道设置login到我的webmin最好的方法?

安德鲁·史密斯是正确的,但他的build议有一个不必要的步骤。 你实际上并不需要用Webmin的密码login到ssh, ssh和Webmin是无关的服务。 只需设置一个密码为您的根,或sudo所有能力的用户,这将是您loginWebmin的方式。

使用“passwd root”设置root密码,并通过SSLlogin。 如果你想主办网站,你可以尝试virtualmin。

创build一个具有sudo权限的简单用户,如下所示。 你可以使用这个用户login到webmin。

sudo useradd -g sudo webmin sudo passwd webmin 

确保你select了一个强大的密码,因为这是sudo用户。 详情请参阅此处 。

好吧,所以你不能用任何其他键login到实例的原因可能是sshd_config有PasswordAuthentication no

改变是的。

然后为该用户创build一个用户和一个密码,它可能会工作。

创build一个webmin用户密码,如下所示: /usr/libexec/webmin/changepass.pl /etc/webmin root YOURPASSWORD 。 然后,您可以使用您设置的密码以“root”身份login,而无需将全系统密码添加到您的计算机root用户。