EC2インスンス(Linux)作成した際、デフォルトは鍵認証しか許可されていないため、
パスワード認証を許可したい場合は、sshd_configの設定が必要です。
検証環境
・AWS
・RHEL7.3
新規ユーザー作成
useradd testuser
パスワード設定
passwd testuser
パスワード設定対象のユーザーを指定し、任意のパスワードを設定してください。
sshd_configの設定
vi /etc/ssh/sshd_config
PasswordAuthentication yes
PasswordAuthenticationを『yes』に変更して保存。
※鍵認証を拒否したい場合
keyAuthentication no
コメントアウトされているため、#を削除しnoに変更。
sshdサービスを再起動してください。
sudo権限の追加
visudo
testuser ALL=(ALL) ALL
上記行のユーザーを追加する事で、sudoコマンドが使えます。
sshdサービス再起動
service sshd restart
###ログインテスト
ssh testuser@ec2-<IPアドレス>.<リージョン>.compute.amazonaws.com
ログインできれば、パスワード認証成功です。
TeraTarmでもログインできます。
ec2-user、rootユーザーは初期状態、パスワード設定されていないため、
パスワード認証を許可する際、事前に対象ユーザーのパスワードを設定してください。