kann nicht mit root auf Remote-Host ssh, Passwort falsch

10

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 rootund 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:

  1. Ich kann dieses Kennwort verwenden, um mich mit root anzumelden, wenn ich heute lokal auf diesem Remotecomputer gearbeitet habe.

  2. Ich ssh in ist über VPN

Warum ist das passiert? Wie kann ich dieses Problem lösen?

Misteryes
quelle
1
Wenn Sie root erfolgreich su, sich aber nicht über SSH als root anmelden können, hat der Systemadministrator wahrscheinlich den Root-SSH-Zugriff deaktiviert, was immer eine gute Idee ist.
j883376

Antworten:

26

Haben Sie ssh als root deaktiviert? Überprüfen Sie Ihre SSHD-Konfiguration (möglicherweise /etc/ssh/sshd_config) und suchen Sie nach der Leitung PermitRootLogin no. Ändern Sie das nozu yesund starten Sie sshd neu (höchstwahrscheinlich entweder service ssh restartoder service sshd restart).

Einige Distributionen (zB Ubuntu) standardmäßig without-passwordfür PermitRootLoginso dass Root - Anmeldung über Public - Key - Authentifizierung erlaubt ist, aber nicht mit einem Passwort.

zje
quelle
Welche Verteilung? Melden Sie sich auch an einem lokalen Terminal an oder versuchen Sie, ssh als root für localhost zu verwenden? PermitRootLogin ist es egal, ob Sie bei localhost beginnen.
zje
1

Wenn Sie zum ersten Mal auf einen SSH-Remoteserver in einem neuen System zugreifen, aktualisieren Sie ihn einfach. Öffnen Sie die SSH-Konfigurationsdatei.

# vim /etc/ssh/sshd_config

PermitRootLogin ohne Passwort

ändern

PermitRootLogin ja

Starten Sie Ihren SSH-Dienst neu.

Starten Sie den SSH-Server neu.

Lakshmikandan
quelle