問題の説明
パスワードを使用して Workbench または SSH (PuTTY、Xshell、SecureCRT など) 経由で ECS インスタンスにリモート ログインすると、パスワード ログイン方法がサーバーで無効になっているというエラーが発生します。
考えられる原因:
PasswordAuthentication
この問題は、SSH サービスに対応する設定ファイル /etc/ssh/sshd_config のパラメータがに設定されていることが原因です。no
これは、ECS インスタンスへのパスワード ログインが禁止されており、 に変更する必要があることを意味しますyes
。
解決:
ビジネス ニーズに基づいて VNC 経由でインスタンスにログインした後、キー ペアをインスタンスにバインドするか、SSH サービス構成ファイルを変更することで、上記の問題を解決できます。
1. VNC を使用するかキーペアをバインドして ECS インスタンスにログインします。
特定の操作については、「SSH キー ペアのバインドまたは接続方法の概要 ECS リモート接続操作ガイド」を参照してください。
2./etc/ssh/sshd_config
パラメータのPasswordAuthentication
設定が間違っていないか確認してください。
猫 /etc/ssh/sshd_config
下図に示すように、PasswordAuthentication
パラメータは に設定されていますno
。これは、パスワードによるログインが禁止されているため、 に変更する必要があることを意味しますyes
。
3. 変更されたPasswordAuthentication
パラメータは次のとおりですyes
。
- a. SSH 構成ファイルを開きます。
vi /etc/ssh/sshd_config
- b.
PasswordAuthentication
no
に変更されますPasswordAuthentication yes
。
- c. Esc キーと Enter キーを押して
:wq
変更を保存します。
3. SSHD サービスを再起動します。
サービスSSHDの再起動
再起動後、パスワードでログインできるようになります。