ich folgtedieser Leitfadenum einen SSH-Schlüssel für meinen Digital Ocean Droplet einzurichten, aber seit ich Schritt 4 gemacht habe, ist mein Dateisystem schreibgeschützt. Ich habe /etc/ssh/sshd_config
von PermitRootLogin yes
zu PermitRootLogin without-password
und dann geändert reload ssh
; und als ich mich wieder anmeldete, hatte ich keine Schreibrechte mehr.
Ich kann mich anmelden , werde aber nicht nach einem Kennwort gefragt und kann keine Dateien ändern.ssh [email protected]
Bevor ich dies tat, aktualisierte ich mein Ubuntu von 12.04 auf 14.04. Während des Upgrades wurde ich gefragt, welche Einstellung ich wünschte, PermitRootLogin
und als ich nach der Installation (und nach dem Hinzufügen meines SSH-Schlüssels) nachsah, /etc/ssh/sshd_config
war sie auf eingestellt PermitRootLogin yes
.
--- aktualisieren ---
Nach dem LesenDasAntwort: Ich habe dmesg | grep "EXT4-fs error"
nachgesehen, ob ich Probleme mit dem Dateisystem/Journaling-System selbst habe.
Es kam viele Male zurück:
[68241.757233] EXT4-fs error (device vda): htree_dirblock_to_tree:892: inode #533953: block 2108070: comm updatedb.mlocat: bad entry in directory: rec_len is smaller than minimal - offset=0(0), inode=0, rec_len=0, name_len=0
Was soll ich machen?
Antwort1
Sie müssen das Root-Passwort einrichten:
sudo passwd
Starten Sie dann den SSH-Dienst neu:
sudo service ssh reload
Hinweis: Das Zulassen des Root-Zugriffs, insbesondere ohne Kennwort, ist sehr gefährlich, da Ihr System dadurch sehr anfällig für externe Bedrohungen wird.