すべてのプロダクト
Search
ドキュメントセンター

:Workbench を使用して Linux インスタンスに接続するときに「オペレーティングシステムでパスワードベースのログオンが無効になっているため、ログオンに失敗しました」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Apr 29, 2025

このトピックでは、Workbench を使用して Linux Elastic Compute Service (ECS) インスタンスに接続するときに [オペレーティングシステムでパスワードベースのログオンが無効になっているため、ログオンに失敗しました] というエラーメッセージが表示される問題の原因と解決策について説明します。

問題の説明

Workbench でパスワードを使用して Linux ECS インスタンスに接続すると、[オペレーティングシステムでパスワードベースのログオンが無効になっているため、ログオンに失敗しました] というエラーメッセージが表示されます。

无法登录ECS

原因と解決策

上記のエラーは、次の理由で発生する可能性があります。

  • ECS インスタンスの作成時にログオンパスワードが構成されていませんでした。 この場合は、インスタンスのログオンパスワードを構成できます。 詳細については、「インスタンスのログオンパスワードをリセットする」をご参照ください。

  • 使用しているアカウントの支払いが遅延しています。 パブリック IP アドレスを使用してインスタンスに接続する場合、アカウントの支払い遅延が原因で接続に失敗します。 この場合は、インスタンスのプライベート IP アドレスを使用して接続するか、支払い遅延を解消してからインスタンスに接続します。

  • SSH キーペアが ECS インスタンスにバインドされています。 SSH キーペアがインスタンスにバインドされている場合、インスタンスのパスワードベースの認証は自動的に無効になります。 インスタンスのパスワードベースの認証を有効にするには、ログオンパスワードをリセットするか、SSH 構成ファイルを変更します。 詳細については、「インスタンスのログオンパスワードをリセットする」またはこのトピックの「SSH 構成ファイルを変更する」セクションをご参照ください。

SSH 構成ファイルを変更する

Virtual Network Computing (VNC) を使用して ECS インスタンスに接続し、SSH 構成ファイルを変更します。

  1. VNC を使用して ECS インスタンスに接続する

  2. /etc/ssh/sshd_config SSH 構成ファイルの PasswordAuthentication 値が yes であることを確認します。

    sudo cat /etc/ssh/sshd_config
  3. PasswordAuthentication の値が no の場合、パスワードベースの認証が無効になっていることを示します。値を yes に変更します。

    PermitRootLogin no

    1. SSH 構成ファイルを開きます。

      sudo vim /etc/ssh/sshd_config
    2. i キーを押して挿入モードに入り、PasswordAuthentication の値を no から yes に変更します。

    3. Esc キーを押し、:wq と入力し、Enter キーを押して変更を保存します。

  4. 変更を有効にするには、sshd サービスを再起動します。

    sudo systemctl restart sshd.service
  5. パスワードを使用して Linux ECS インスタンスに接続します。インスタンスに接続できれば、問題は解決しています。

    詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。