Ubuntu 12.04 AMI(ubuntu/images/ebs/ubuntu-precise-12.04-AMD64-server-20120424(AMI-a29943cb))を使用してAmazon EC2インスタンスをセットアップしましたが、Webminを機能させたいです( DNSを設定できます)。
Webminのサイトのインストール手順に従った後、インストーラーは、スーパーユーザーアクセス権を持つユーザーの任意のユーザー名/パスでログインできると言います。
問題は、EC2インスタンスに1人のユーザー「ubuntu」しかなく、SSHキーを使用してのみログインできることです。パスワードは使用できません。
手動でユーザーを作成しようとしましたが、(SSH経由でも)それらのユーザーとしてログインできないので、AMIによって提供された許可のものである可能性があります。
誰かが私のwebminへのログインを設定するための最良の方法を知っていますか?
アンドリュー・スミスは正しいですが、彼の提案には不必要なステップがあります。 Webminが機能するために、実際にパスワードを使用してsshにログインする必要はありません。 sshとWebminは無関係のサービスです。ルートまたはSudoALL対応ユーザーのパスワードを設定するだけで、Webminにログインできます。
「passwdroot」を使用してrootのパスワードを設定し、SSL経由でログインします。ウェブサイトをホストしたい場合は、virtualminを試してみてください。
以下に示すように、Sudo権限を持つパスワードを持つ単純なユーザーを作成します。このユーザーを使用してwebminにログインできます。
Sudo useradd -g Sudo webmin
Sudo passwd webmin
これはSudoユーザーであるため、必ず強力なパスワードを選択してください。詳細は こちら をご覧ください。
わかりました。キー以外でインスタンスにログインできない理由は、おそらくsshd_configにPasswordAuthenticationがないためです。
はいに変更します。
次に、ユーザーとそのユーザーのパスワードを作成すると、機能する可能性があります。
次のようにwebminユーザーパスワードを作成します:/usr/libexec/webmin/changepass.pl /etc/webmin root YOURPASSWORD
。次に、システム全体のパスワードをマシンのrootユーザーに追加せずに、設定したパスワードで「root」としてログインできます。