Inhalt

Einleitung

Schritt 1: Starten von Live-CD

Phase 2: Erforderliche Partitionen bereitstellen

Anwendungsfall 1: Maglev-Konto entsperren

Schritt 1: Überprüfen Sie, ob der Maglev-Benutzer entsperrt ist.

Phase 2: Zurücksetzen der Zählung fehlgeschlagen

Anwendungsfall 2: Maglev-Benutzerkennwort zurücksetzen

Schritt 1: maglev-Benutzerkennwort zurücksetzen

Phase 2: Normaler Neustart in Cisco DNA Environment

Schritt 3: Aktualisieren des Maglev-Benutzerkennworts in der Cisco DNA Center-CLI

Einleitung

In diesem Dokument wird beschrieben, wie das Kennwort für den Maglev-Benutzer entsperrt und/oder zurückgesetzt wird. Wenn das Maglev-Konto gesperrt ist, können Sie sich nicht anmelden, um es zu entsperren. Um das Kennwort für den Maglev-Benutzer zu entsperren und/oder zurückzusetzen, müssen Sie ein Image auf Cisco IMC vKVM mounten. Dadurch können Sie auf die Shell zugreifen und den Benutzer und/oder das Kennwort zurücksetzen.

*** Dieser Vorgang wurde auf Ubuntu 20.04 Image ausgeführt, ein anderes Image erzeugt unterschiedliche Zeiten und Ergebnisse.  (In einigen Umgebungen dauerte es bis zu 2 Stunden, um den Ubuntu-Desktop zu erreichen) ***

*** Dieser Vorgang ist nicht auf die Ubuntu-Desktop-Version beschränkt. Alles, was erforderlich ist, ist der Zugriff auf die Shell. Jedes Ubuntu-Image, das Shell-Zugriff bereitstellt, funktioniert für diesen Vorgang ***

- Sie müssen ein ISO-Image für Ubuntu 16.04 oder neuer von https://ubuntu.com/download/desktop herunterladen.

- Nachdem die ISO-Datei auf das lokale System heruntergeladen wurde, müssen Sie sie auf dem Cisco Integrated Management Controller KVM montieren.

- Sobald die ISO-Einheit am KVM montiert ist, müssen Sie von der ISO-Einheit booten.

- Sobald Sie auf Ubuntu zugreifen können, mounten Sie die Root- und var-Verzeichnisse auf das System.

- Nachdem Sie die root- und var-Verzeichnisse gemountet haben, können Sie das maglev-Benutzerkonto entsperren und ändern.

- Schließlich starten Sie die Appliance neu, bestätigen Sie, dass Sie sich mit maglev anmelden können, und setzen das Kennwort mithilfe des Konfigurationsassistenten zurück.

Anmerkung: können Sie dasselbe Verfahren in einer DR-Umgebung verwenden. Beachten Sie jedoch folgende Punkte:

Bei einer 1+1+1-DR-Bereitstellung ist der entsprechende Standort ausgefallen, während dieser Prozess abgeschlossen ist.

Wenn Ihre Kennwörter auf allen drei Knoten aktualisiert werden sollen, sollten Sie dies in einer 3+3+3-Konfiguration mit jedem Knoten tun, um sicherzustellen, dass die beiden anderen Knoten verfügbar sind, um ein unnötiges DR-Failover zu vermeiden.

Schritt 1: Starten von Live-CD

Melden Sie sich bei der Cisco IMC-Benutzeroberfläche an, wählen Sie KVM starten und dann Virtual Media > Activate Devices (Virtuelle Medien > Geräte aktivieren).

Wählen Sie dann Karte CD/DVD.

Wählen Sie anschließend Durchsuchen und anschließend das Ubuntu ISO-Image aus, das Sie auf Ihr lokales System heruntergeladen haben. Nachdem Sie das Ubuntu-Image ausgewählt haben, wählen Sie die Schaltfläche Laufwerk zuordnen.

Schalten Sie die Einheit anschließend mit Power > Reset System (Warmstart) aus und wieder ein.

Drücken Sie nach dem Neustart des Systems die F6-Taste, wenn das Cisco Logo angezeigt wird. Erwarten Sie die Meldung "Entering Boot Menu ...".

Wenn das Startmenü angezeigt wird, wählen Sie die Option Cisco vKVM-Mapped vDVD1.24. Dadurch wird die Einheit von dem zuvor ausgewählten zugeordneten Ubuntu-Image gestartet.

***HINWEIS: Die Screenshots zeigen, wie lange es dauert, den Ubuntu-Desktop zu erreichen. ***

Sie sehen einen Ladebildschirm für Ubuntu, der größtenteils leer ist, wenn das System zu initialisieren beginnt.

Danach ändert sich der Bildschirm zu einem Rad mit dem Ubuntu-Logo. (Dieser Übergang kann bis zu 30 Minuten dauern.)

Sobald der Bildschirm zeigt die Meldung "Überprüfung der Datenträger: 0% complete", müssen Sie diese Aufgabe abbrechen Drücken Sie Strg+C, um die Datenträgerüberprüfung abzubrechen.

Nachdem die Überprüfung der Festplatte übersprungen wurde, fahren Sie zurück zu einem rotierenden Rad. Dann bekommen Sie ein leeres Fenster mit nur dem Ubuntu-Logo. (Die Bearbeitung kann weitere 30 bis 45 Minuten dauern).

Wenn das System startet, werden einige Meldungen angezeigt. Beachten Sie, dass die fehlgeschlagenen Nachrichten erwartet werden. Dieses Fenster bleibt bis zu 20 Minuten geöffnet. Danach wird das Fenster auf einen leeren Bildschirm zurückgesetzt. Nach weiteren 10 - 20 Minuten erscheint der Cursor. Die Ubuntu-Benutzeroberfläche wird kurze Zeit später geladen.

*** ERINNERUNG: In einigen Umgebungen dauerte es bis zu 2 Stunden, um diesen Punkt zu erreichen ***

Phase 2: Erforderliche Partitionen bereitstellen

Sobald Sie Zugriff auf die Ubuntu Desktop GUI-Umgebung haben, müssen Sie die Terminalanwendung öffnen und die Schritte ausführen

- Erstellen Sie einen temporären Bereitstellungspunkt.

- Mounten Sie die Root- und VAR-Partitionen im System.

- Mounten Sie die Pseudodateisysteme am temporären Mount-Punkt.

Erstellen Sie zuerst den temporären Einhängepunkt mit dem folgenden Befehl:

sudo mkdir /altsys

Finden Sie als Nächstes die Root- und var-Partitionen, die gemountet werden sollen. Sie können den Befehl lsblk -fm verwenden, um eine Partition zu finden, die für '/' (root) und '/var' gemountet werden soll.

$ lsblk -fm

NAME FSTYPE LABEL UUID MOUNTPOINT SIZE OWNER GROUP MODE

sda 446.1G root disk brw-rw----

|-sda1 1M root disk brw-rw----

|-sda2 ext4 install1 1cac7f26-3b8b-43dd-838c-9970000cef3e 28.6G root disk brw-rw----

|-sda3 vfat 52E8-2653 239M root disk brw-rw----

|-sda4 ext4 var 0f0e3643-d4eb-46e8-af9f-756906c5f04a 9 .5G root disk brw-rw----

|-sda5 swap 221b2f64-5a44-404f-b47d-8489fec47598 30.5G root disk brw-rw----

|-sda6 ext4 data 8aff5ec4-924f-42f9-9ca0-705e5807859a 348.8G root disk brw-rw----

|-sda7 ext4 a0e853e9-b2d6-4099-ac77-2f322c2a3a26 28.4G root disk brw-rw----

sdb 1.8T root disk brw-rw----

|-sdb1 ext4 9b5c4182-9e9d-4e8a-baf6-8a88232f8bcd 426.1G root disk brw-rw----

|-sdb2 ext4 e918dda6-133b-44ee-b005-5e9707088198 1.3T root disk brw-rw----

sdc 5.2T root disk brw-rw----

|-sdc1 ext4 bea4d6d5-7750-4bac-b724-f18867e2029c 5.2T root disk brw-rw----

*** Bitte beachten Sie, dass "install1" root '/' und "var" "/var" in der Ausgabe ist. ***

Notieren Sie sich die Partition für Mount-Befehle. Wenn die Beschriftungen nicht angezeigt werden, gehen Sie wie folgt vor:

- für /var: Basierend auf dem Appliance-Profil, suchen Sie nach einer 9,5-G- oder 168-GB-Partition

- für /: 28,66 GB oder 47,7 GB Beachten Sie, dass es /install-artificats mit ähnlicher Größe 28.46GB gibt.

Sobald Sie die var und die Root-Partitionen identifiziert haben, mounten Sie sie:

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

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

Sobald root und var gemountet sind, mounten Sie die psuedo-Dateisysteme:

sudo mount --bind /proc /altsys/proc

sudo mount --bind /dev  /altsys/dev

sudo mount --bind /sys  /altsys/sys

Der letzte Schritt, bevor Sie das Passwort ändern oder das Maglev-Konto entsperren, ist, in die temporäre Mount-Umgebung zu wechseln:

sudo chroot /altsys

Anwendungsfall 1: Maglev-Konto entsperren

Schritt 1: Überprüfen Sie, ob der Maglev-Benutzer entsperrt ist.

grep maglev /etc/shadow

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

Überprüfen Sie, ob vor dem Passwort-Hash ein Ausrufezeichen steht oder nicht. Wenn dies der Fall ist, weist dies darauf hin, dass das Konto gesperrt ist. Geben Sie den Befehl zum Entsperren des Benutzers ein:

Entsperren Sie den maglev-Benutzer mit dem Befehl:

usermod -U maglev

Phase 2: Zurücksetzen der Zählung fehlgeschlagen

Wenn der Benutzer keine Eskalationsmarkierung vor dem Hash in der /etc/shadow-Datei hat, wurde die Grenze für den Anmeldefehler überschritten. Führen Sie die Schritte aus, um fehlgeschlagene Anmeldeversuche zurückzusetzen.

Fehlgeschlagene Anmeldeversuche für den maglev-Benutzer finden:

$ sudo pam_tally2 -u maglev

Login           Failures Latest failure     From

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

Wie hier gezeigt, sind die Anmeldeversuche größer als die standardmäßigen 6 Versuche. Dadurch wird Benutzern die Möglichkeit genommen, sich anzumelden, bis die Anzahl der fehlgeschlagenen Anmeldeversuche 6 abnimmt. Sie können die Anzahl der fehlgeschlagenen Anmeldeversuche mit dem folgenden Befehl zurücksetzen:

sudo pam_tally2 -r -u maglev

Sie können bestätigen, dass der Zähler zurückgesetzt wurde:

sudo pam_tally2 -u maglev

Login           Failures Latest failure     From

maglev                0

Anwendungsfall 2: Maglev-Benutzerkennwort zurücksetzen

Schritt 1: maglev-Benutzerkennwort zurücksetzen

# 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

Phase 2: Normaler Neustart in Cisco DNA Environment

Klicken Sie im KVM-Fenster auf Power (Ein/Aus) und anschließend auf Reset System (Warmstart). Dadurch wird das System neu gestartet und mit dem RAID-Controller gestartet, sodass die Cisco DNA Center-Software hochgefahren wird.

Schritt 3: Aktualisieren des Maglev-Benutzerkennworts in der Cisco DNA Center-CLI

Sobald die Cisco DNA Center-Software gestartet wurde und Sie Zugriff auf die CLI haben, müssen Sie das Maglev-Kennwort mit dem Befehl sudo maglev-config update ändern. Dieser Schritt ist erforderlich, um sicherzustellen, dass die Änderung im gesamten System wirksam wird.

Nachdem der Konfigurationsassistent gestartet wurde, müssen Sie vollständig durch den Assistenten navigieren, um einen Bildschirm anzuzeigen, in dem Sie das Maglev-Kennwort in Schritt 6 festlegen können.

Sobald das Kennwort für beide Felder Linux Password und Re-enter Linux Password festgelegt wurde, wählen Sie Weiter und schließen Sie den Assistenten ab. Wenn der Assistent die Push-Konfiguration abgeschlossen hat, wird das Kennwort erfolgreich geändert. Sie können eine neue SSH-Sitzung erstellen oder den Befehl sudo -i in der CLI eingeben, um zu testen, ob das Kennwort geändert wurde.