NVP-vProxy: Anmeldung mit Root-Zugangsdaten nicht möglich, Root-Zugriff verloren
Summary: Der Zugriff auf das Root-Konto über die vProxy-Appliance ist verloren.
Symptoms
Sie können sich nicht mit dem Administratorkonto des vProxy über SSH oder vSphere Web Client anmelden. Es werden Fehler "Zugriff verweigert" oder "Ungültige Anmeldeinformationen" zurückgegeben.
Cause
Resolution
Wenn auf das Root-Konto zugegriffen werden kann:
Wenn auf das Root-Konto über die vSphere-VM-Konsolenverbindung zugegriffen werden kann, stellen Sie über SSH eine Verbindung zum vProxy her und melden Sie sich mit Administratorzugangsdaten an. Wechseln Sie mit dem folgenden Befehl zum Root-Nutzerkonto und geben Sie das Kennwort des Root-Nutzers an.
sudo su -
Sie können das Root-Kennwort nur ändern (aktualisieren), wenn Sie bereits Zugriff auf das Root-Konto haben.
sudo passwd root
Wenn Sie das Kennwort des Admin-Nutzers verloren haben, Sie aber das Root-Kennwort kennen, stellen Sie über den vSphere Web Client eine Verbindung zum vProxy her und melden Sie sich als Root an. Das Admin-Kennwort kann mit dem folgenden Befehl geändert werden:
passwd admin
Abbildung 1: Screenshot der vProxy-Eigenschaften von der NetWorker Management Console (NMC).
Wenn das Admin-Konto gesperrt ist, melden Sie sich über den vSphere Web Client mit dem Root-Konto an und setzen Sie das Admin-Konto mit zurück pam_tally2 So setzen Sie es zurück:
pam_tally2 --user admin --reset
Wenn das Administratorkonto weiterhin gesperrt wird, überprüfen Sie, woher die Anmeldeanforderungen kommen:
journalctl -u sshd | grep -w 'Failed password'
Dieser Befehl listet die IP-Adressen von Systemen auf, die versucht haben (und fehlgeschlagen sind), sich mit den Administratoranmeldedaten anzumelden:
Dec 06 09:23:36 nsr-vproxy02.amer.lan sshd[9407]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.9.100 user=admin
Dec 06 09:23:38 nsr-vproxy02.amer.lan sshd[9407]: Failed password for admin from 192.168.9.100 port 54788 ssh2
Im obigen Beispiel sehen wir, dass jemand versucht hat, sich über SSH vom Host 192.168.9.100 aus als Administrator anzumelden. Es können die folgenden Bedingungen gelten:
- Der Host ist ein NetWorker-Server mit dem falschen vProxy-Kennwort, das in den vProxy-Eigenschaften festgelegt ist
- Es gibt ein automatisiertes Tool oder Skript, das mit den falschen Zugangsdaten konfiguriert ist (dies wäre außerhalb von NetWorker).
- Ein Nutzer versucht immer wieder, mit den falschen Zugangsdaten auf den vProxy zuzugreifen und das Konto zu sperren.
journalctl Die Ausgabe zeigt die NAT-Zieladresse als Quelle an, nicht den Ursprung der SSH-Sitzung.