新しいEC2インスタンスにアクセスするデフォルトの方法は、キーペアを使用することです。
他のユーザーに自分のキーを与えずに、自分のインスタンスへの接続を許可するにはどうすればよいですか? (理想的には、ログイン時にユーザー/パスワードの入力を求められます)
/ etc/ssh/sshd_configを編集し、PasswordAuthentication
をyes
に設定します。
コマンドSudo /etc/init.d/sshd reload
を入力します。
次に、次のコマンドでユーザーを作成できます。
useradd USERNAME
(ホームディレクトリの設定方法などのオプションについては、manを確認してください...)
その後
passwd USERNAME
新しいパスワードの入力を求められます
私のような一部のUbuntu初心者をしばらくの間保存するために、新しいUbuntuインスタンスはsshd reloadを使用しなくなりました。代わりに、それは求めています:
Sudo restart ssh
詳しくはこちらをご覧くださいSO詳細についてはリンク: https://superuser.com/questions/214799/no-etc-init-d-sshd-file-ubuntu-ec2
Sudo vi /etc/ssh/sshd_config
:s/PasswordAuthentication no/PasswordAuthentication yes/
:wq
Sudo /etc/init.d/sshd reload
Sudo useradd newuser
プロンプトが表示され、パスワードを入力します。
パスワードを変更したいですか?
Sudo passwd newuser
ユーザーがログインできるようになりました
ssh [email protected]_public_ip