Elastic Compute Service (ECS) インスタンスの作成時にログオンパスワードを設定しなかった場合、または ECS インスタンスのログオンパスワードを忘れた場合は、パスワードリセット機能を使用できます。このトピックでは、ECS コンソールで ECS インスタンスのログオンパスワードをリセットする方法について説明します。
方法 1: ECS コンソールで ECS インスタンスのログオンパスワードをオンラインでリセットする
インスタンスを再起動またはログオンすることなく、ECS コンソールで ECS インスタンスのログオンパスワードをオンラインでリセットできます。新しいログオンパスワードは 1 分以内に有効になります。また、この方法を使用して、ECS インスタンスで作成したユーザーのログオンパスワードを変更することもできます。ただし、このメソッドはバッチ操作をサポートしておらず、ECS インスタンスにクラウドアシスタントクライアントがインストールされており、インスタンスが [実行中] 状態である必要があります。クラウドアシスタントクライアントのバージョンとインストール操作の要件については、「ECS インスタンスのログオンパスワードをリセットするために使用されるメソッドの比較」をご参照ください。
この方法では、クラウドアシスタントを使用してパスワードテキストを暗号化および転送し、復号化を防ぎ、パスワードのセキュリティを確保します。
ECS コンソール - インスタンス に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
管理する ECS インスタンスを見つけ、[アクション] 列で
を選択します。アクション[インスタンスパスワードのリセット] ダイアログボックスで、[オンラインリセット] を選択し、パラメーターを設定して、[OK] をクリックします。次の表にパラメーターを示します。
パラメーター
説明
[ログオンユーザー名]
パスワードをオンラインでリセットする場合、ECS インスタンスの作成時に指定したログオンユーザー名、またはインスタンスで作成したカスタムユーザーのログオンユーザー名を入力できます。システムは、指定されたログオンユーザー名に対応するパスワードをリセットします。例:
root
またはecs-user
。[新しいパスワード] と [パスワードの確認]
パスワードは 8 ~ 30 文字で、次の文字タイプのうち少なくとも 3 つを含める必要があります。
大文字 (A ~ Z)
小文字 (a ~ z)
数字 (0 ~ 9)
特殊文字:
( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
説明Windows インスタンスの場合、ログオンパスワードはスラッシュ (/) で始めることはできません。
[パスワードリセット方法]
[オンラインリセット] を選択します。
[SSH パスワード認証]
このパラメーターは、[パスワードリセット方法] パラメーターを [オンラインリセット] に設定した場合にのみ使用できます。
有効: SSH パスワード認証を有効にすると、システムは
/etc/ssh/sshd_config
ファイルのPasswordAuthentication
パラメーターを自動的にyes
に設定します。これにより、SSH を使用してインスタンスに接続するときに、指定したパスワードを認証に使用できます。説明ECS インスタンスがもともとパスワードベースの認証を使用している場合、キーペアがインスタンスにバインドされた後、パスワードベースの認証は自動的に無効になります。パスワードベースの認証を再度有効にする場合は、[オンラインリセット] メソッドを使用して [SSH パスワード認証] を有効にし、ECS インスタンスのログオンパスワードをリセットできます。ログオンパスワードをリセットした後、新しいパスワードを使用してインスタンスにログオンできます。
元の設定を保持: このオプションを選択すると、インスタンスのログオンパスワードのみを変更できます。
/etc/ssh/sshd_config
ファイルのPasswordAuthentication
パラメーターの値は変更されません。
(オプション) 新しいパスワードを使用して ECS インスタンスにログオンします。
詳細については、「インスタンスに接続する」をご参照ください。
方法 2: ECS コンソールで ECS インスタンスのログオンパスワードをオフラインでリセットする
ECS コンソールで ECS インスタンスのログオンパスワードをオフラインでリセットした後、新しいログオンパスワードを有効にするには、ECS インスタンスを再起動または起動する必要があります。インスタンスにクラウドアシスタントクライアントをインストールすることなく、複数の ECS インスタンスのパスワードをオフラインでバッチリセットできます。ECS インスタンスが [実行中] または [停止] 状態であることを確認してください。この方法を使用して、ECS インスタンスの作成時に指定したログオンユーザー名のパスワードのみを変更できます。この方法を使用して、カスタムログオンユーザー名のパスワードをリセットすることはできません。
ECS コンソール - インスタンス に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
一度にログオンパスワードをリセットするインスタンスの数に基づいて、次の操作のいずれかを実行します。
単一インスタンスのログオンパスワードをリセットするには、インスタンスを見つけて、[アクション] 列で
を選択します。アクション一度に複数のインスタンスのログオンパスワードをリセットするには、インスタンスを選択し、[インスタンス] ページの下部にある
を選択します。
[インスタンスパスワードのリセット] ダイアログボックスで、[オフラインリセット] を選択し、パラメーターを設定して、[OK] をクリックします。次の表にパラメーターを示します。
パラメーター
説明
[ログオンユーザー名]
パスワードをオフラインでリセットする場合、ECS インスタンスの作成時に指定したログオンユーザー名が使用され、変更することはできません。[オフラインリセット] メソッドを選択した場合、ECS インスタンスの作成時に指定したログオンユーザー名のパスワードのみを変更できます。
[新しいパスワード] と [パスワードの確認]
パスワードは 8 ~ 30 文字で、次の文字タイプのうち少なくとも 3 つを含める必要があります。
大文字 (A ~ Z)
小文字 (a ~ z)
数字 (0 ~ 9)
特殊文字:
( ) ` ~ ! @ # $ % ^ & * - _ + = | { } [ ] : ; ' < > , . ? /
説明Windows インスタンスの場合、ログオンパスワードはスラッシュ (/) で始めることはできません。
[パスワードリセット方法]
[オフラインリセット] を選択します。
インスタンスが [実行中] 状態の場合は、[今すぐ再起動] をクリックします。
警告再起動操作により、インスタンスは短時間停止し、インスタンスで実行されているサービスが中断される可能性があります。オフピーク時にインスタンスを再起動することをお勧めします。
インスタンスが [停止] 状態の場合、新しいパスワードはインスタンスの起動時に有効になります。
(オプション) 新しいパスワードを使用して ECS インスタンスにログオンします。
詳細については、「インスタンスに接続する」をご参照ください。
方法 3: クラウドアシスタントを使用して ECS インスタンスのログオンパスワードをオンラインでリセットする
クラウドアシスタントを使用して ECS インスタンスのパスワードをリセットする場合、インスタンスにログオンしたり、インスタンスを再起動したりする必要はありません。インスタンスのパスワードをリセットするために、クラウドアシスタントコマンドを実行するスケジュールを設定したり、すぐに実行したりできます。
ECS コンソール - ECS クラウドアシスタント に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
[コマンドの作成/実行] をクリックします。
次の表に示すパラメーターを設定して、ログオンパスワードをリセットします。その他のパラメーターにはデフォルト設定を使用します。
パラメーター
説明
[コマンドタイプ]
コマンドタイプを選択します。
Linux ECS インスタンスの場合は、[シェル] を選択します。
Windows ECS インスタンスの場合は、[Bat] または [PowerShell] を選択します。
[コマンドコンテンツ]
コマンドのコンテンツ。フィールドに、インスタンスのオペレーティングシステムに基づいて次のコマンドのいずれかを入力して、ログオンパスワードを変更します。
Linux ECS インスタンス:
echo "root:<yourPassword>"|chpasswd // rootユーザーのパスワードを<yourPassword>に変更します。
Windows ECS インスタンス:
net user "Administrator" "<yourPassword>" // Administratorユーザーのパスワードを<yourPassword>に変更します。
説明<yourPassword> を新しいパスワードに置き換えます。
パスワードは 8 ~ 30 文字である必要があります。パスワードには、大文字、小文字、数字、特殊文字のうち少なくとも 3 種類を含める必要があります。Windows ECS インスタンスのパスワードはスラッシュ (/) で始めることはできません。
[実行プラン]
[即時実行] を選択します。
[インスタンスの選択]
コマンドを実行する ECS インスタンスを選択します。
[実行] をクリックします。
方法 4: インスタンス内から ECS インスタンスのパスワードをリセットする
ECS インスタンスのオペレーティングシステムで操作を実行する場合、ECS コンソールにログオンすることなく、ビジネス要件に基づいてインスタンスのログオンパスワードをリセットできます。パスワードをリセットした後、インスタンスを再起動することなく、新しいパスワードがすぐに有効になります。
Linux ECS インスタンスのパスワードをリセットする
この例では、Alibaba Cloud Linux 3.2104 LTS 64 ビットを実行する ECS インスタンスを使用します。Linux ECS インスタンスのパスワードをリセットするには、次の手順を実行します。
Linux ECS インスタンスに接続します。
インスタンスのパスワードがわかっている場合は、Workbench を使用してインスタンスに接続します。詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
インスタンスのパスワードがわからない場合は、パスワードなしで Session Manager を使用してインスタンスに接続します。詳細については、「ECS コンソールで Session Manager を使用してインスタンスに接続する」をご参照ください。
次のコマンドを実行して、ログオンパスワードをリセットします。
sudo passwd <Username> // <Username>のパスワードを変更します。
新しいパスワードを入力し、
Enter
キーを押します。新しいパスワードを再入力し、
Enter
キーを押します。次のコマンド出力は、Linux ECSインスタンスのログオンパスワードがリセットされたことを示しています。
説明キーペアを使用して ECS インスタンスにログオンしてインスタンスのログオンパスワードをリセットする場合は、次の点に注意してください。
キーペアを ECS インスタンスにバインドした後、パスワードベースの認証は自動的に無効になります。ログオンパスワードを使用して ECS インスタンスにログオンすることはできません。パスワードベースの認証を再度有効にするには、
/etc/ssh/sshd_config
ファイルのPasswordAuthentication
パラメーターをyes
に設定し、sshd サービスを再起動して構成を有効にします。その後、ログオンパスワードを使用して ECS インスタンスにログオンできます。詳細については、「Workbench に「ログオンに失敗しました。オペレーティングシステムでパスワードベースのログオンが無効になっているためです。」というエラーメッセージが表示される場合はどうすればよいですか。」をご参照ください。
Windows ECS インスタンスのパスワードをリセットする
この例では、Windows Server 2019 を実行する ECS インスタンスを使用します。Windows ECS インスタンスのパスワードをリセットするには、次の手順を実行します。
Windows ECS インスタンスに接続します。
インスタンスのパスワードがわかっている場合は、Workbench を使用してインスタンスに接続します。詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。
インスタンスのパスワードがわからない場合は、パスワードなしで Session Manager を使用してインスタンスに接続します。詳細については、「ECS コンソールで Session Manager を使用してインスタンスに接続する」をご参照ください。
パスワードなしで Session Manager を使用してインスタンスに接続すると、Windows PowerShell ウィンドウが表示されます。
net user <Username> <Password>
コマンドを実行して、ログオンパスワードをリセットできます。たとえば、net user Administrator NewPassword
コマンドを実行します。コマンドが成功すると、インスタンスのログオンパスワードが想定どおりにリセットされます。
Windows デスクトップで、
アイコンを右クリックし、[実行] を選択します。[実行] ウィンドウで、
compmgmt.msc
と入力し、Enter
キーを押します。[コンピューターの管理] ウィンドウで、
を選択します。[管理者] などのユーザー名を右クリックし、[パスワードの設定] を選択します。
[管理者のパスワードの設定] ウィンドウで、[続行] をクリックします。[新しいパスワード] フィールドに新しいパスワードを入力します。次に、[パスワードの確認] フィールドに新しいパスワードを再入力します。
[OK] をクリックします。
次のウィンドウが表示された場合、Windows ECS インスタンスのログオンパスワードはリセットされています。