↑ ↓ auswählen, Enter öffnen, Esc schließen

Rechte von .ssh und authorized_keys korrigieren

Vorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.

user@server
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys

Setzt das Verzeichnis ~/.ssh auf 700 und die authorized_keys auf 600. Mit der Standardeinstellung StrictModes yes verweigert sshd Schlüssel, wenn diese Dateien für andere beschreibbar sind. Im Journal steht dann eine Meldung wie Authentication refused: bad ownership or modes.

Hinweis: Auch das Home-Verzeichnis selbst darf nicht für Gruppe oder andere beschreibbar sein. Der Befehl muss als der betroffene Benutzer laufen, damit ~ auf das richtige Verzeichnis zeigt.

Auch gesucht als

  • SSH Key wird ignoriert
  • Authentication refused bad ownership or modes
  • Permission denied publickey trotz richtigem Key

Verwandte Einzeiler

Alle aus SSH

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.