Ubuntu 16.04 サーバーにログイン時にパスワードを要求する

Ubuntu 16.04 サーバーにログイン時にパスワードを要求する

AWS で作成された ec2 インスタンスがあります。ユーザーがログインするたびにパスワードの入力を求めることで、インスタンスを保護したいです。

答え1

AWS Linuxシステムにはデフォルトでキーベースの認証が付属していますが、パスワードベースの認証のみを希望する場合は、次の手順に従ってください。

  1. キーファイルを使用してログインし、

ssh ubuntu@ip_address

  1. 現在のユーザーのパスワードを変更する

sudo passwd ubuntu

新しいパスワードを設定します。

次に、パスワードベースの認証を許可するように ssd_config ファイルを変更します。

ファイル/etc/ssh/sshd_config内

PasswordAuthenticationをyesに置き換える

保存して終了。

ログアウト時に sshd_config ファイルを壊してしまうと元に戻すのが難しくなるため、ログアウトする前にシステムを終了してパスワードベースの方法を試すことを強くお勧めします。

パスワードを使用してログインしてみて、それが機能するかどうかを確認してください。

キーベースの認証を無効にするには、PubkeyAuthentication を no に設定します。

関連情報