Vorsichtsmaßnahme: Sie benötigen direkten physischen Zugriff auf das Gerät oder eine bereits funktionsfähige SSH-Anmeldung (über Kennwortauthentifizierung oder Super-User-Schlüsselpaar).
Damit dies auf meiner Debian-Box (meinem SSH-Host) funktioniert, musste ich ein neues Schlüsselpaar generieren (ich habe Putty unter Windows 10 verwendet; meinen SSH-Client) und dann Folgendes sicherstellen, wie bereits durch Bearbeiten von 'sshd_config beschrieben ':
$ sudo nano /etc/ssh/sshd_config
Und diese Zeilen nach Bedarf einfügen oder auskommentieren und speichern / ausschreiben:
# Authentication:
PermitRootLogin yes
Dann musste ich auf das Root-Konto zugreifen, also habe ich Folgendes ausgegeben:
$ sudo su
... und dann die erforderlichen Ordner für ssh und eine Datei für autorisierte_Tasten erstellen:
# cd /root
# mkdir .ssh
# cd .ssh
# nano authorized_keys
Dann geben Sie den entsprechenden öffentlichen Schlüssel hier ein, ich habe meinen von oben in Putty-Gen eingefügt und gespeichert / ausgeschrieben.
Starten Sie dann den sshd-Daemon neu, immer noch als root, mit:
# systemctl restart sshd
# exit
# exit
Nachdem ich die entsprechende PPK-Datei in meine SSH-Authentifizierung in Putty eingefügt hatte, funktionierte es wie ein Zauber!
Der Schlüssel dazu ist, dass alle Benutzer (root und andere Benutzer) dieselbe Konfiguration in / etc / ssh / sshd_config verwenden, aber nicht alle dieselben 'autorisierten_Schlüssel'-Dateien, daher musste ich root-spezifische Dateien für erstellen das zu arbeiten.
Sie können den für das Root-Konto generierten öffentlichen Schlüssel nicht einfach in die Datei /home/yournameuser/.ssh/authorized_keys einfügen - anscheinend sucht das System dort nicht nach Root-Zugriff.