Ich habe einen Remote-Host, zuvor kann ich mit root und Passwort in ihn ssh
ssh root@remote_host
oder ich ssh in es zuerst mit einem regulären Benutzerkonto
ssh esolve@remote_host
und dann su root
und Passwort eingeben
Aber heute ist mein Passwort in beiden Fällen immer falsch
[esolve@local esolve]$ ssh root@remote_host
root@remote_host's password:
Permission denied, please try again.
oder
[esolve@remote_host ~]$ su root
Password:
su: incorrect password
Verwandte Informationen:
Ich kann dieses Kennwort verwenden, um mich mit root anzumelden, wenn ich heute lokal auf diesem Remotecomputer gearbeitet habe.
Ich ssh in ist über VPN
Warum ist das passiert? Wie kann ich dieses Problem lösen?
Antworten:
Haben Sie ssh als root deaktiviert? Überprüfen Sie Ihre SSHD-Konfiguration (möglicherweise
/etc/ssh/sshd_config
) und suchen Sie nach der LeitungPermitRootLogin no
. Ändern Sie dasno
zuyes
und starten Sie sshd neu (höchstwahrscheinlich entwederservice ssh restart
oderservice sshd restart
).Einige Distributionen (zB Ubuntu) standardmäßig
without-password
fürPermitRootLogin
so dass Root - Anmeldung über Public - Key - Authentifizierung erlaubt ist, aber nicht mit einem Passwort.quelle
Wenn Sie zum ersten Mal auf einen SSH-Remoteserver in einem neuen System zugreifen, aktualisieren Sie ihn einfach. Öffnen Sie die SSH-Konfigurationsdatei.
PermitRootLogin ohne Passwort
ändern
PermitRootLogin ja
Starten Sie Ihren SSH-Dienst neu.
Starten Sie den SSH-Server neu.
quelle