Ubuntu Server SSH geht nicht mehr?
Hallo,
ich habe auf meinen Server für einen Benuter ein Konto erstellt und alle Verzeichnisse auf dem Server für Öffentliche Sachen deaktiviert (Permission: 744)
Jetzt kann der User sich nicht mehr verbinden.
Was kann ich da machen
3 Antworten
SSH meckert teilweise wenn bestimmte Ordner die falschen Permission hat, sicher ob es daran liegt bin ich mir nicht weil ich nie auf die Idee kam so etwas zu tun.
Probier mal die .ssh Ordner Berechtigung im Verzeichnis des Users auf 700 zu setzen.
Verstehe auch nicht ganz ob du gar keinen Zugang mehr hast oder nur bei einem User, man kann ja in der Regel meist auch ohne SSH irgendwie auf so einen Server zugreifen sei es mit Tastatur und Bildschirm anschließen oder über irgendeine Remote Management Funktion.
Schau außerdem natürlich in die Logs ob da was steht, könnte verschiedene relevante Logs sein, eventuell schau mal in die sshd config was da eingestellt ist und natürlich journalctl, weiß nicht wie die defaults bei Ubuntu sind.
Du kannst folgendes versuchen, wie hier beschrieben: https://askubuntu.com/questions/958141/fix-permissions-of-server-after-accidental-chmod
Ansonsten: Backup von den wichtigsten Daten und System neu installieren, das ist am saubersten.
ich glaube, dass ich alles neuinstallieren muss...
Die Berechtigungen für das Verzeichnis .ssh müssen richtig gesetzt werden:
chown -R <user>:<user> /home/<user>/.ssh
chmod -R 600 /home/<user>/.ssh
chmod 700 /home/<user>/.ssh
Wenn Alle Alle Verzeichnisse geändert wurden und nicht nur das Userverzeichnis wäre ein Backup einspielen vermutlich tatsächlich keine schlechte Idee. Eventuelle Änderungen kann man ja manuell von dem aktuellen Stand übernehmen, am besten davon auch n Backup machen.