内容

はじめに

背景説明

前提条件

要件

使用するコンポーネント

ステップ1：ライブCDからの起動

手順2：必要なパーティションをマウントする

使用例1: Maglevアカウントのロック解除

手順1: maglevユーザーがロック解除されていることを確認します

ステップ2：失敗したカウントのリセット

使用例2:Maglevユーザパスワードのリセット

ステップ1:Maglevユーザパスワードをリセットする

ステップ2:Cisco DNA Center環境で正常にリブートする

ステップ3:Cisco DNA Center CLIからMaglevユーザパスワードを更新する

ステップバイステップのビデオガイド

はじめに

このドキュメントでは、Maglevユーザのパスワードをロック解除またはリセットする方法について説明します。

背景説明

Maglevアカウントがロックアウトされている場合は、ログインしてロックを解除することはできません。Maglevユーザのパスワードのロックを解除またはリセットするには、イメージをCisco IMC vKVMにマウントする必要があります。これにより、シェルにアクセスし、ユーザやパスワードをリセットできます。

前提条件

要件

- Ubuntu 16.04以降のISOイメージはhttps://ubuntu.com/download/desktopからダウンロードする必要があります。Cisco Catalyst Centerと同じバージョンの18.04をお勧めします。

- ローカルシステムにISOをダウンロードしたら、次にISOをCisco Integrated Management Controller(CIMC)KVMにマウントする必要があります。

- KVMにISOをマウントしたら、ISOからブートする必要があります。

- Ubuntuにアクセスできたら、rootディレクトリとvarディレクトリをシステムにマウントします。

- rootディレクトリとvarディレクトリをマウントした後、Maglevユーザー・アカウントのロックを解除して変更できます。

- 最後に、アプライアンスをリブートし、Maglevでログインできることを確認し、設定ウィザードでパスワードをリセットします。

使用するコンポーネント

この操作はUbuntu 18.04イメージで実行されました。イメージが異なると、時刻と結果も異なります。

一部の環境では、Ubuntuデスクトップに到達するのに最大2時間かかることが確認されています。

この操作は、Ubuntuデスクトップバージョンに限定されるものではありません。必要なのは、シェルへのアクセスだけです。シェルアクセスを提供するUbuntuイメージは、この操作に対して動作します。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

注:DR環境でも同じ手順を使用できます。ただし、次の点に注意してください。

***パスワードの回復/リセット方法を試行する前に、ディザスタリカバリが一時停止状態であることを確認します***

1+1+1のDR導入では、このプロセスが完了する間、対応するサイトがダウンします。

3+3+3では、3つすべてのノードでパスワードを更新する場合は、1回に1つのノードを実行して、他の2つのノードが使用可能であることを確認し、不要なDRフェールオーバーを回避します。

ステップ1：ライブCDからの起動

Cisco IMC GUIにログインし、Launch KVMを選択してから、Virtual Media > Activate Devicesの順に選択します。

次に、Map CD/DVDの順に選択します。

その後、Browseを選択し、ローカルシステムにダウンロードしたUbuntu ISOイメージを選択します。Ubuntuイメージを選択したら、Map Driveボタンを選択します。

次に、電源>システムのリセット（ウォームブート）を行ってアプライアンスの電源を再投入します。

システムのリブートが完了したら、Ciscoロゴが表示されたらF6キーを押します。

次のような画面が表示されるため、正しく動作していないように見える場合があります。

しかし、2番目の画面が表示され、ブートメニューに入っていることがわかります。シスコの最初の画面でF6を押し忘れた場合は、ここで押すことができます

ブートメニューがポップアップ表示されたら、Cisco vKVM-Mapped vDVD1.24というオプションを選択します。これにより、アプライアンスは以前に選択したマッピング済みUbuntuイメージから起動します。

***注：スクリーンショットは、Ubuntuデスクトップに到達するのにかかる時間を示しています。0.***

これは、最初に表示される画面です。何も起こっていないように見えるかもしれませんが、ただ待ちます。ラボでは、この画面が40秒間表示されます

その後、Ubuntuロード画面が表示されるまで、約30秒間は画面が完全に黒くなりました。この画面は、移動する前に5分強この画面に表示されていましたが、導入によって時間が異なる可能性があります。

次に、問題が発生したように見える画面が表示されますが、これは正常な動作です。ラボでは、次に進む前に、この画面が2分間表示されました

画面は黒い画面に約3分間戻り、上の画面は数分間再び点滅し、さらに2分間黒い画面に戻りました。

次に、ライブセッションユーザを選択するオプションが表示されます。「Ubuntuデスクトップを試す」オプションが表示されたら、そのオプションを選択します。このユーザーの続行を歓迎します。

ユーザを選択すると、Ubuntuデスクトップに表示される前に、画面が再度黒くなります。

***注意：一部の環境では、この段階まで最大2時間かかることが確認されています***

手順2：必要なパーティションをマウントする

UbuntuデスクトップGUI環境にアクセスしたら、ターミナルアプリケーションを開いて次の手順を実行する必要があります

- 一時的なマウントポイントを作成します。

- rootパーティションとvarパーティションをシステムにマウントします。

- 仮想ファイル・システムを一時的なマウント・ポイントにマウントします。

まず、次のコマンドを使用して、一時マウントポイントを作成します。

sudo mkdir /altsys

次に、マウントするルートパーティションとvarパーティションを見つける必要があります。lsblk -fmコマンドを使用して、"/"（ルート）および"/var"にマウントするパーティションを検索できます。次の手順でmountコマンド用に指定したパーティションを書き留めます

/varの場合は、9.5Gまたは168Gのパーティションを探します。この場合はsdb3です。

/ (root)の場合は、28.66G または47.7Gのパーティションを探します。この例では、sda2です

varパーティションとrootパーティションを特定したら、それらをマウントします。

sudo mount /dev/sda2  /altsys   # use the disk with up to 5 or 6 partitions

sudo mount /dev/sdb3 /altsys/var       # use the disk with up to 5 or 6 partitions

rootとvarがマウントされたら、ファイルシステムをマウントします。

sudo mount --bind /proc /altsys/proc

sudo mount --bind /dev  /altsys/dev

sudo mount --bind /sys  /altsys/sys

パスワードを変更するか、Maglevアカウントのロックを解除する前の最後の手順は、一時マウント環境に変更することです。

sudo chroot /altsys

使用例1: Maglevアカウントのロック解除

手順1: maglevユーザーがロック解除されていることを確認します

grep maglev /etc/shadow

maglev:!$6$6jvRGoDihpcsr8Xl$RUFs.Lb.2AbbgvODfJsw4b2EnpSwiNUlwJ6NQIjEnvOtT5Svz4ePHZa4f0eUvLHl7VAFca46f2nHxqMWORYLm.:18176:0:99999:7:::

パスワードハッシュの前に感嘆符(!)があるかどうかを確認します。存在する場合は、アカウントがロックされていることを示します。コマンドを入力してユーザのロックを解除します。

次のコマンドでmaglevユーザのロックを解除します。

usermod -U maglev

ステップ2：失敗したカウントのリセット

/etc/shadowファイル内で、ハッシュの前にエスカレーションマークが表示されていない場合は、ログイン失敗の制限を超えています。失敗したログイン試行をリセットするには、次の手順を使用します。

maglevユーザの失敗したログイン試行を検索します。

$ sudo pam_tally2 -u maglev

Login           Failures Latest failure     From

maglev              454    11/25/20 20:24:05  x.x.x.x

ここに示すように、ログインの試行回数はデフォルトの6回よりも多くなっています。 これにより、障害数が6未満に減少するまで、ユーザはログインできなくなります。次のコマンドを使用して、ログイン障害カウントをリセットできます。

sudo pam_tally2 -r -u maglev

カウンタがリセットされたことを確認できます。

sudo pam_tally2 -u maglev

Login           Failures Latest failure     From

maglev                0

使用例2:Maglevユーザパスワードのリセット

ステップ1:Maglevユーザパスワードをリセットする

# passwd maglev

Enter new UNIX password:   #Enter in the desired password

Retype new UNIX password: #Re-enter the same password previously applied

Password has been already used.

passwd: password updated successfully  #Indicates that the password was successfully changed

ステップ2:Cisco DNA Center環境で正常にリブートする

KVMウィンドウでPowerをクリックしてから、Reset System (warm boot)をクリックします。これにより、システムがリブートし、RAIDコントローラを使用してブートするため、Cisco DNA Centerソフトウェアが起動します。

ステップ3:Cisco DNA Center CLIからMaglevユーザパスワードを更新する

Cisco DNA Centerソフトウェアが起動し、CLIにアクセスできるようになったら、sudo maglev-config updateコマンドを使用してMaglevパスワードを変更する必要があります。この手順は、変更がシステム全体に影響を与えることを確認するために必要です。

構成ウィザードが起動したら、ウィザードを完全に移動して、ステップ6でMaglevパスワードを設定できる画面を表示する必要があります。

Linux PasswordとRe-enter Linux Passwordの両方のフィールドにパスワードを設定したら、nextを選択してウィザードを完了します。ウィザードが設定のプッシュを完了すると、パスワードが正常に変更されます。新しいSSHセッションを作成するか、CLIでコマンドsudo -iを入力して、パスワードが変更されたことをテストできます。

ステップバイステップのビデオガイド

以下のリンクから、このワークフローに関する詳細なビデオにアクセスしてください。