AmazonLinuxでアカウント作成し、パスワードログインする方法について書きたいと思います。
EC2インスタンスはデフォルトで、ユーザーのパスワードログインができない設定となっています。
ログインするにはSSHの設定を変更する必要があります。
早速やってみましょう。
手順
ユーザ作成
まず事前に作成したAmazonLinuxへec2-userでsshログインします。
ssh -i 秘密鍵.pem ec2-user@ipaddress
sudoでuseraddコマンドでユーザを作成。今回はuser01ユーザを作ります。
[ec2-user@ip-10-31-3-6 ~]$ sudo useradd user01
user01ユーザのパスワード設定します。
[ec2-user@ip-10-31-3-6 ~]$ sudo passwd user01 Changing password for user user01. New password: BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully.
SSH設定変更
sshの設定をパスワードログインできるように設定変更します。
[ec2-user@ip-10-31-3-6 ~]$ sudo vim /etc/ssh/sshd_config # yesに変更 PasswordAuthentication yes
sshデーモンを再起動し設定を反映します。
[ec2-user@ip-10-31-3-6 ~]$ sudo /etc/init.d/sshd restart Stopping sshd: [ OK ] Starting sshd: [ OK ]
作成したuser01ユーザで、パスワードログインできることを確認できるかと思います。
$ ssh user01@10.31.3.6 user01@10.31.3.6's password: __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2017.03-release-notes/
さいごに
基本的にパスワードログインすることは業務ではセキュリティを考えるとあんまり無いかも知れませんが、いざという時に。