![Ubuntu 16.04 サーバーにログイン時にパスワードを要求する](https://rvso.com/image/1157148/Ubuntu%2016.04%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E6%99%82%E3%81%AB%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E8%A6%81%E6%B1%82%E3%81%99%E3%82%8B.png)
AWS で作成された ec2 インスタンスがあります。ユーザーがログインするたびにパスワードの入力を求めることで、インスタンスを保護したいです。
答え1
AWS Linuxシステムにはデフォルトでキーベースの認証が付属していますが、パスワードベースの認証のみを希望する場合は、次の手順に従ってください。
- キーファイルを使用してログインし、
ssh ubuntu@ip_address
- 現在のユーザーのパスワードを変更する
sudo passwd ubuntu
新しいパスワードを設定します。
次に、パスワードベースの認証を許可するように ssd_config ファイルを変更します。
ファイル/etc/ssh/sshd_config内
PasswordAuthenticationをyesに置き換える
保存して終了。
ログアウト時に sshd_config ファイルを壊してしまうと元に戻すのが難しくなるため、ログアウトする前にシステムを終了してパスワードベースの方法を試すことを強くお勧めします。
パスワードを使用してログインしてみて、それが機能するかどうかを確認してください。
キーベースの認証を無効にするには、PubkeyAuthentication を no に設定します。