ESXiのデフォルトパスワードをリセットする最良の方法
ESXiハイパーバイザーをインストールするユーザーは、rootパスワードを設定する必要があります。しかし、パスワードを忘れたり紛失したりした場合、ユーザーや管理者はESXiのデフォルトパスワードを変更することができません。この方法はセキュリティの観点からは最善とは言えないかもしれませんが、やむを得ない場合もあります。
ESXiサーバーのセットアップと設定が完了し、すべてが正常に動作している場合、システム管理者は長期間ESXiサーバーにログインしないことがあります。 停電やその他の問題が発生した後、ESXiホストを再起動する必要がある場合があります。ただし、ESXiコンソールからESXiホストを再起動しない限り、パスワードは不要です。しかし、ある時点で、システム管理者はESXiサーバーの設定を変更したいと思うかもしれません。ログインしてサーバーを再設定するために必要なrootパスワードを入力しようとすると、パスワードを忘れてしまったことに気づくのです。
このような状況下で、どうすればESXiサーバーにログインできるでしょうか?ESXiを再インストールするのは良い解決策とは言えません。なぜなら、設定を一から作り直すだけでなく、VMの作成や設定にも多大な労力が必要になるからです。
ESXiにはデフォルトのパスワードがあるのでしょうか?サーバーを再インストールせずにESXiのデフォルトパスワードをリセットするにはどうすればよいのでしょうか?ご安心ください。この質問に対する答えがあります。 本日のブログ記事では、サーバー上でESXiを再インストールすることなく、rootユーザーのESXiパスワードをリセットする方法について解説します。
まず、ESXiにはデフォルトのパスワードは存在しないことをお伝えしておきます。rootユーザーのパスワードを変更または削除するには、いくつかの裏技を使用する必要があります。それでは始めましょう!
VMware ホストプロファイルを使用した ESXi のデフォルトパスワードの復元
VMware Host Profiles は、複数の ESXi ホストに統一された構成を適用し、多数の ESXi ホストの展開プロセスを簡素化するエンタープライズグレードの機能です。これにより、各ホストを手動で設定する手間を省くことができます。 vCenterでホストプロファイルを作成し、必要なすべてのESXiホストにそのプロファイルを適用します。この機能は、ESXiのrootユーザーのパスワードをリセットするのにも役立ちます。
以下の開始条件が満たされている場合、VMware Host Profilesを使用してESXiのrootパスワードをリセットできます:
- ESXiホストはvCenterによって管理されます。
- VMware Enterprise Plus ライセンスをご利用の場合(ホストプロファイルは、 エンタープライズ・プラス vSphere のこのエディションまたはそれ以降のエディション)。
現在の例では、以下のマシンが該当します:
- パスワードを紛失したESXiサーバー – 192.168.101.211
- パスワードが判明しているESXiサーバー – 192.168.101.215
- vCenter Server – 192.168.101.103
VMware ESXi 6.7 および vCenter Server Appliance 6.7 を使用しています。
手順ごとの説明
- WebブラウザにvCenter ServerのIPアドレスを入力して、VMware vSphere Web Client(ここではHTML5版vSphere Web Clientを使用します)を開きます。この例では、
https://192.168.101.103これが必要なアドレスです。 - 移動
Host Profiles…が掲載されているShortcutsメニュー。
- クリック
Extract Host Profile.
- ポップアップ画面で、ホストプロファイルの作成のベースとするESXiホストを選択します。この例では、192.168.101.215 が選択されています。クリック
Next.
- 新しい抽出プロファイルの名前を入力してください。例:
ESXi-password必要に応じて説明を入力してください。Enterキーを押してくださいFinish.
- その後、
Host Profilesメニューから、先ほど作成したホストプロファイルを選択します(ESXi-password(この場合)。作成したホストプロファイルを右クリックし、[Edit Host Profileコンテキストメニューで。
- 新しいアシスタントウィンドウの左ペインにあるメニューを展開し、[
Security and Services > Security Settings > Security > User Configuration > root. - 不要なオプションはすべてチェックを外してください。
- 選択
Fixed password configurationドロップダウンメニューで。 -
新しいESXiパスワードを入力してください(例:
ChangeMe_357) をルートとして入力し、パスワードを確認して、Save.注: パスワードを忘れてしまったESXiからホストプロファイルを抽出した場合は、この手順でパスワードを変更する必要があります。パスワードがわかっているESXiホストからホストプロファイルを抽出した場合は、パスワードを変更せずにそのままにしておいても構いません。

- その
ESXi-passwordホストプロファイルの編集が完了し、保存されました。
ルートパスワードをリセットする必要があるESXiホストの電源が入っていることを確認してください。 - 移動
Host Profiles、そして、以前に編集したホストプロファイルを右クリックして(ESXi-password) を選択し、Attach/Detach Hosts and Clusters.
- rootパスワードがわからないESXiホストを選択します(チェックボックスにチェックを入れます)。今回の例では、192.168.101.211です。クリックします
Save.
-
復旧したESXiホストをメンテナンスモードに切り替えます。次の手順に従ってください。
Hosts and Clusters、ホストを右クリックし、コンテキストメニューからMaintenance Mode > Enter Maintenance Mode。その後、Webインターフェース上のESXiホストのアイコンが変更されます。パスワードを復元しようとしているESXiホスト上で実行中のVMがある場合は、VMware vSphere Clientを使用して、実行中のすべてのVMをシャットダウンするか、vCenter内の他のESXiホストへ移行してください。注: メンテナンスモードは、メモリの増設、ソフトウェアの更新、パッチの適用など、ESXiホストが稼働中の際に使用する必要がある特別なモードです。メンテナンスモードに入り、仮想マシンを移行またはシャットダウンした後、ESXiホストを再起動または電源を切ることができます。

- パスワードを復元する必要があるESXiホストがメンテナンスモードになっている場合は、次の手順に進んでください
Host Profiles、ホストプロファイルを右クリックして、[Remediate.
- 表示されるウィンドウで、パスワードを忘れたESXiホストのチェックボックスにチェックを入れます(この例では192.168.101.211)。
- クリックできます
Pre-check remediation対象ホストを確認するには。 - 最後に、[クリック]
Remediate.
- 修復が正常に完了したら、メンテナンスモードを終了します(ESXiホストを右クリックし、[
Exit Maintenance Mode). - ホストプロファイルで設定したパスワードを使用して、root ユーザーとして ESXi ホストコンソールにログインしてみてください(
ChangeMe_357(このケースでは、rootのESXiパスワードとして設定されました)。
これで、すべて正常に動作するはずです。rootのESXiパスワードがリセットされ、ESXiホストへのアクセスが復旧しました。これで、ESXiホストに新しい複雑なパスワードを設定できます。
Active Directory における ESXi のパスワード回復
お使いのvSphereにEnterprise Plusライセンスがない場合でも、心配する必要はありません。ESXiの初期パスワードを忘れてしまった場合は、次のようにしてリセットできます。 Active Directoryとの連携を利用して トップクラスのライセンスを必要としない方法です。
VMware vSphereは、通常、ユーザーやコンピューターの一元管理に使用されるActive Directoryと統合できます。各ESXiホストをActive Directoryドメインに参加させ、Active Directoryドメインコントローラーで作成されたアカウントを使用してESXiホストにログインすることができます。 ESXi向けのPAM(Pluggable Authentication Module)フレームワークの実装により、vSphereでActive Directoryの認証メカニズムを利用できるようになりました。この機能を使用すると、ホスト上のrootユーザーのESXiパスワードをリセットできます。この方法を使用するには、ESXiホストがvCenterによって管理されている必要があり、またインベントリ内にActive Directoryドメインコントローラーが存在している必要があります。
注: VMwareにおいて ESXi settings ESXiサーバーがドメイン名およびドメインコントローラー名を解決できるようにするため、ドメインコントローラーのIPアドレスをDNSサーバーとして指定する必要があります。 ご記憶の通り、ESXiサーバーのネットワーク設定にあるDNSサーバーのIPアドレスは、既存のドメインコントローラーのIPアドレスとは異なります。そのため、一時的なマシン(物理または仮想)をActive Directoryドメインコントローラーとして展開し(ドメインコントローラーのIPアドレスとして、ESXiサーバーのネットワーク設定で定義されているDNSサーバーのIPアドレスを設定します)、ESXiサーバーをその一時的なドメインコントローラーに接続して、ドメインに参加させることができます。
あるいは、環境内に設定済みのドメイン コントローラーがある場合は、vSphere Client を開き、パスワードをリセットする必要がある ESXi ホストを選択し、[ Configure タブで、[選択] Networking > TCP/IP configuration そして、適切な既存のドメイン コントローラーの IP アドレスを DNS サーバーとして編集または追加します。

注: ドメイン コントローラーの展開方法については、以下をご覧ください。 VMwareクラスタリングに関する電子書籍.
この方法を段階的に検討してみましょう。今回の例の入力データは以下の通りです:
- rootパスワードが不明なESXi:192.168.101.211
- vCenter: 192.168.101.103
- ドメイン コントローラー: 192.168.101.21
この例では、Active Directory ドメイン コントローラー (ADDC) を Windows Server 2008 R2 に展開しています。
手順ごとの説明
たとえば、次のような名前の新しいユーザーを作成します。 esxi01 ドメイン コントローラー上の Active Directory Users and Computersこれを行うには、次のファイルを開いてください Server Manager、[ここ](https://example.com) へ移動してください Roles > Active Directory Domain Services > Active Directory Users and Computers > [your domain name] > Users.
- クリック
Action > New > Userそして入力してくださいesxi01をユーザー名として入力し、Enterキーを押します。Next. この例では、ドメイン名はdomain.net.
- それでは、これのパスワードを設定してください
esxi01たとえば、ユーザー、ESXiDomain_777このパスワードは、このデモの例としてのみ使用されているものです。ESXiホストのrootアクセス権を回復した後は、強固で他と重複しないパスワードに変更することをお勧めします。Password never expiresチェックボックス。 - ヒット
NextそしてFinish.

- 次に、
ESX AdminsActive Directory ドメイン コントローラー上のグループ。グループ名は完全に一致している必要があります。このグループのメンバーであるユーザーは、ESX Adminsglobal security グループは、ESXi ホストにログインすると自動的に root 権限を取得します。その後、esxi01このグループにユーザーを追加します。ESXiホストへのログインに使用するユーザーを、ESX Adminsユーザーをグループに追加する代わりにDomain Adminsセキュリティ上の理由から。 - 新しいグループを作成するには、
Server Manager[移動] <strong>Action > New > Group. 設定ESX Adminsスクリーンショットに表示されているグループ名として。
- を作成した後、
ESX Adminsグループを開き、グループのプロパティを開いて、Membersタブをクリックし、Addボタンをクリックします。ESXiユーザーアカウントの名前を入力してください(esxi01(この場合)をクリックしてCheck Names. 名前が正しく入力され、下線が引かれている場合は、OK完了する。
- これで、あなたは
esxi01そのグループのメンバーであるユーザーESX AdminsActive Directory ドメイン内のグループ。 - ルートパスワードを忘れてしまったESXiサーバーをドメインに参加させる時が来ました。ブラウザでvSphere HTML5 Web Clientを開きます。開いてください
Hosts and Clusters. - ESXiホストを右クリックし、
Configureタブをクリックし、次に選択しますAuthentication Servicesリスト内の。をクリックしてJoin Domainボタン。
- ドメイン管理者として、ドメインに参加します。デフォルトでは、
Administratorは~のメンバーですDomain Adminsグループ。
- ESXiホストがドメインに参加している場合は、VMwareホストクライアントを使用して、rootパスワードを復旧する必要があるESXiホストにログインします。ブラウザにESXiホストのIPアドレスを入力します。この例では、
https://192.168.101.211を入力してください。 - 入力
esxi01@domain.netユーザー名として(先ほど作成したActive Directoryユーザー)を、パスワードとしてこのユーザー用にドメイン コントローラーで設定されたパスワードを(ESXiDomain_777(この場合は、これをESXiのデフォルトパスワードとして使用してください)。
- パスワードを忘れてしまったESXiホストにログインしたら、rootユーザーのパスワードをリセットできます。
- 移動
Manage > Security & Users > Users、選択rootそして、editアイコン。 - ESXiホストのrootユーザー用に、強力でユニークな新しいESXiパスワードを設定してください。今度はパスワードを忘れないようにしてください!

ESXiのrootパスワードをリセットしたら、ESXiホストを Active Directory 今後、そのドメインをESXiの認証に使用しない場合は、そのドメインを削除してください。
/etc/shadow を編集して ESXi のパスワードをリセットする
vCenterによって管理されていないスタンドアロンのホストを使用している場合、前述の2つの方法ではESXiのデフォルトパスワードを復元できません。この方法は、ほぼすべてのケースで利用可能です。
理論
ESXiのシステムファイル内には、パスワードが平文で保存されている箇所は一切ありません。基本的に、ESXiはLinuxと同様に、パスワードのハッシュ値を専用の /etc/shadow rootユーザーのみがアクセス可能なシステムファイルです。この場合、パスワードは暗号化された状態で表示されます。MD5、Blowfish、SHA-256、SHA-512などの特殊な数学的アルゴリズムが使用され、元のパスワードをハッシュ値に変換します。ハッシュ値の計算に使用されるアルゴリズムは下位互換性がない(一方向暗号化が使用されている)ため、元のパスワードを復元するための逆計算を行うことはできません。
次の文字列の例を考えてみましょう。 /etc/shadow ルートユーザーに関連する:
root:$1$xxxx$xxxxxxxx:13355:0:99999:7:::
この文字列および /etc/shadow ファイルには以下のデータが含まれています:
- ユーザー名(root);
- に記録されているパスワードハッシュ
$id$salt$hashed形式;ここで$id$ハッシュ値を求めるアルゴリズムは($1$はMD5です、$2a$そして$2y$はフグで、$5$はSHA-256です、$6$(SHA-512です)。 - 直近のパスワード変更日 – 1日からの経過日数st 1970年1月(13355);
- ユーザーがパスワードを変更できるようになるまで、あと何日ありますか (0);
- ユーザーがパスワードの変更を強制されるまでの残り日数(99999);
- パスワードの有効期限が切れる前に、ユーザーに通知する必要がある日数(7日);
各フィールドは : (コロン)文字。
ユーザーがパスワードを入力すると、入力されたパスワードはコンピュータ内のメモリ上で特別なアルゴリズムを用いてハッシュ値に変換され、このハッシュ値は /etc/shadow システムファイル。ハッシュが一致した場合、ユーザーは認証され、認可(認証の直後の論理的なステップ)を経て適切な権限が付与されます。
練習
まず、ライブDVDを用意してください。この例では、Ubuntu Live DVDオプションが含まれているUbuntu 18のインストールディスクを使用します。UbuntuディストリビューションのISOイメージを 公式サイト. お好みの他のディストリビューションを使用することもできます。例えば、 Kali Linux、BackTrack、Debian、GParted Live CD など
- ISOイメージをDVD-RまたはDVD-RWメディアに書き込むか、起動可能なUSBメモリを作成してください。
- パスワードを忘れたESXiホストをシャットダウンするか、電源を切ってください。
- ライブDVDディスクをDVDドライブに挿入するか、起動可能なUSBメモリを適切なスロットまたはポートに挿入し、そのドライブから起動してください。
- クリックして
Try without installingUbuntuの起動オプション(デフォルトで選択されています)。

- Ubuntuのターミナルを開きます(右クリックして
DesktopそしてクリックOpen Terminal). - root権限を取得する:
sudo -i - ESXiがインストールされているディスクのパーティション一覧を表示します。この例では、ESXiは別のディスクにインストールされており、そのディスクはESXiのデフォルトのパーティションテーブルを使用してパーティション分割されています:
ls -al /dev/sd*
fdisk -l | grep /dev/sda

私たちは、以下の点に関心を持っています。/dev/sda5その/etc/shadowファイルが保存されている場所。 - ライブDVDから起動したUbuntuが使用する仮想ファイルシステム内に、一時ディレクトリを作成します。
mkdir /mnt/sda5-esxi. このディレクトリは、/etc/shadowファイルが保存されます。 - また、一時ファイルを保存するためのディレクトリを作成する必要があります:
mkdir /temp - を取り付ける
sda5パーティションを/mnt/sda5-esxi上記で作成されたディレクトリ:
mount /dev/sda5 /mnt/sda5-esxi - 以下を確認してください。
stage.tgzESXiのデフォルトパスワードの復旧という観点で、私たちが注目すべきファイルは、マウントされたディレクトリ内にあります:
ls -al /mnt/sda5-esxi/state.tgz

- からファイルを抽出する
state.tgz一時ディレクトリにアーカイブする:
tar -xf /mnt/sda5-esxi/state.tgz -C /temp/ - その
local.tgzファイルはstate.tgzファイル。アーカイブの中に別のアーカイブが入っています。 - からファイルを抽出してみましょう
local.tgzファイル:
tar -xf /temp/local.tgz -C /temp/

- その
local.tgzこのファイルは、一時ディレクトリから削除できます:
rm /temp/local.tgz - を開く
/etc/shadowテキストエディタでファイルを開きます。それでは、viUbuntuにプリインストールされているもの:
vi /temp/etc/shadow

- このファイルの内容を編集してください。ESXiのrootパスワードをリセットするには、以下の文字列を含む部分を編集してください。
root.$6$は、SHA-512アルゴリズムが使用されていることを示しています。上のスクリーンショットでは、パスワードハッシュが黄色で表示されています。 - 1つ目と2つ目の間のこのテキストを削除してください
:(コロン)記号を次のように入力します(数字は環境によって異なる場合があります)。vi必要な文字まで移動するには、h,l,j,kそして、[Enter]キーを押してくださいxその文字を削除します。その結果、root ユーザーに関連する文字列は次のようになります:
root::13358:0:99999:7::: - 変更を保存して終了:
:wq

- [ここ](https://example.com)へ移動
/temp/ディレクトリ:
cd /temp - 次に、
shadowファイルをアーカイブに戻します。アーカイブを再圧縮します:
tar -czf local.tgz etc
tar -czf state.tgz local.tgz - 削除されたルートパスワードを含む新しいアーカイブを、
sda5にマウントされているパーティション/mnt/sda5-esxi/ディレクトリ:
mv state.tgz /mnt/sda5-esxi/ - をアンマウントする
/dev/sda5パーティションから/mnt/sda5-esxi/ディレクトリ:
umount /mnt/sda5-esxi - サーバーを再起動し、起動用DVDまたはUSBメモリを取り外してください:
init 6 - ESXiサーバーが起動したら、
F2認証画面を表示するには。

- ログイン名は"root"のままにし、パスワード欄は空欄のままにします。その後、
Enter.
おめでとうございます! これで、パスワードなしでESXiサーバーのコンソール管理インターフェースにログインできるようになりました。 - それでは、新しいESXiのパスワードを設定してください。今回はパスワードを忘れないようにしてください。これで、ESXiホスト上で必要なすべての設定を行うことができます。

state.tgz アーカイブを置き換えて ESXi のデフォルトパスワードを変更する
この方法は、先ほど説明した方法と似ています。アーカイブの圧縮・解凍や /etc/shadow Linuxコンソールでファイルを開くには、単に /etc/shadow あるESXiホストから別のESXiホストへファイルを転送します。
ESXiホストが複数あり、そのうち少なくとも1台のパスワードがわかっている場合は、単に /etc/shadow パスワードがわかっているESXiホストから、パスワードを忘れてしまったESXiホストへファイルを転送します。ESXiホストが1台しかなく、そのESXiルートパスワードを思い出せない場合も、この方法を使用できます。この場合、利用可能なハイパーバイザー(例えば、 VMware Player または VMware Workstation. ESXi に対応した未使用の物理コンピュータをお持ちの場合は、それを使用することも可能です。今回の例では、VMware Workstation 上で ESXi を実行している仮想マシンを使用しています。
簡単にまとめると、この方法で ESXi のデフォルトパスワードをリセットする際の主なポイントは以下の通りです:
- 仮想マシン上で実行されているESXiの新しいパスワードを設定します(例:
ChangeMe_567); - をコピーして
/etc/shadowその仮想ESXiから、アクセスを復元する必要があるESXiへファイルをコピーします。全体をコピーすることができますstate.tgzアーカイブ; - ESXiサーバーを再起動し、仮想ESXiホストで設定したパスワードを使用してください(
ChangeMe_567).
手順ごとの説明
この方法をさらに詳しく見ていきましょう。
まず、VMをデプロイし、そのVMにESXiをインストールします。ESXiのバージョンは、アクセスを復旧させる必要がある物理ESXiのバージョンと互換性のあるものである必要があります。例えば、6.7と6.7、6.7と6.5、6.0と6.5などです。VMへのESXiのインストール手順については、当社のブログ記事で解説しています。 VMware ホームラボまた、当社のブログ記事もぜひご覧ください。 ESXiの対話型インストール.
パスワードが判明しているESXiホストに対して実行される操作
- ルートパスワードがわかっているESXiを実行しているVMの電源を切ってください。
- Ubuntuのインストール用ISOイメージを、仮想マシンの仮想光学ドライブに挿入します。
- VMを起動し、UbuntuのISOイメージから起動します。選択してください
Try Ubuntu without installingブートローダーのオプションで。 - USBメモリを挿入し、そのUSBメモリを仮想マシン(VM)に接続します(USBパススルー機能を利用すると、この作業が容易になります)。
- Ubuntuのデスクトップで、USBフラッシュドライブのアイコンを右クリックし、コンテキストメニューから
Open in Terminal.
- 今回の場合、USBフラッシュドライブへのパスは
/media/Ubuntu/USB16_STR.
あなたのケースでは、パスに次のようなものが含まれている可能性があります:view: /media/Ubuntu/[flash_name]; ここで[flash_name]"ディスクラベル"とも呼ばれます。 - root権限を取得する:
sudo su - ESXiディスクドライブの利用可能なパーティションを確認します:
fdisk -l | grep /dev/sda - Ubuntu Live DVD で使用される仮想環境内に、必要なパーティションをマウントするためのディレクトリを作成します:
mkdir /mnt/sda5-esxi - …を含むパーティションをマウントします
state.tgz圧縮されたシャドウファイルを含むアーカイブ:
mount /dev/sda5 /mnt/sda5-esxi/ - をコピーして
state.tgz以下の内容を含むアーカイブ/etc/shadowファイルをUSBメモリに保存します(ちなみに、ここが現在のディレクトリで、ドットで示されています):
cp /mnt/sda5-esxi/state.tgz . - 以下を確認してください。
state.tgzファイルがコピーされました:
ls -al

- 先ほど作成したディレクトリからパーティションをアンマウントします:
umount /mnt/sda5-esxi/ - 仮想マシンをシャットダウンします:
init 0 - USBフラッシュドライブを取り出してください。
state.tgzファイルが保存されました。このUSBフラッシュドライブを、ESXiのルートパスワードをリセットしたいESXiサーバーのUSBポートに挿入してください。 - Ubuntuのインストール用DVDディスクを物理サーバーのDVDドライブに挿入してください。起動可能なUSBメモリを作成している場合は、それを起動メディアとして使用できます。
パスワードを紛失したESXiホストに対して実行される操作
- ログインできないESXiサーバーの電源を切り、Ubuntuのインストールメディアを挿入します(DVDドライブにDVDディスクを挿入するか、USBポートにUSBフラッシュドライブを挿入します)。このESXiサーバー上で仮想マシンが実行されている場合は、ハイパーバイザーをシャットダウンする前に、仮想マシンを適切にシャットダウンすることを忘れないでください。
- ESXiサーバーの電源を入れ、Ubuntuのインストールメディアから起動します。
- 選択
Try Ubuntu without installingブートローダーのオプションで。 - Ubuntu Live DVDが起動したら、UbuntuのデスクトップにあるUSBフラッシュドライブのアイコンを右クリックし、[
Open in Terminal. - 以前と同じように、以下のコマンドを実行してください:
sudo su
fdisk -l | grep /dev/sda
mkdir /mnt/sda5-esxi
mount /dev/sda5 /mnt/sda5-esxi/ - 元のファイル名を変更する
state.tgz未知のESXiルートパスワードのハッシュ値が含まれるファイル:
mv /mnt/sda5-esxi/state.tgz /mnt/sda5-esxi/state-old.tgz - をコピーして
state.tgzUSBメモリから(ここが現在のディレクトリです)ファイルを、元の場所であるディレクトリへstate.tgzファイル:
cp ./state.tgz /mnt/sda5-esxi - ファイルがコピーされたことを確認してください(日時を確認して、問題がないことを確認してください):
ls -al /mnt/sda5-esxi/state.tgz

- 先ほどマウントしたディスクパーティションをアンマウントします:
umount /mnt/sda5-esxi/ - サーバーを停止する:
init 0 - Ubuntuのインストールメディアと、データをコピーしたUSBフラッシュドライブを取り出してください
state.tgz. - いつものようにESXiホストの電源を入れてください。
- 仮想マシン上で実行中のESXi用に設定したrootユーザーのパスワードを使用してログインしてください。
これで問題が解決したはずです。ESXiコンソールにログインしたら、ESXiのパスワード設定で新しい強固なパスワードを設定し、忘れないようにしてください。
結論
ESXiのrootユーザーにはデフォルトのパスワードが存在しないため、忘れたrootパスワードをESXiのデフォルトパスワードにリセットすることはできません。忘れたESXiパスワードを変更するためにどの方法を選択するかは、vCenterからESXiホストにアクセスできるかどうか、Enterprise Plusライセンスを保有しているかどうか、およびrootパスワードが判明している他のESXiホストがあるかどうかといった、いくつかの要因によって異なります。これら4つの方法をすべて把握しておけば、ほぼすべてのケースでESXiホストへのアクセスを回復することができます。
ESXiホストでどのようなパスワードを使用する場合でも、VMのバックアップを忘れないでください。VMのバックアップがあれば、データを保護し、費用と時間を節約できます。詳細については NAKIVO Backup & Replication そして、仮想環境でテストしてください。