GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Berechtigung für die Datei „authorized_key“ verweigert

Es könnte SE Linux sein. Wenn der Kontext der Datei nicht korrekt ist, führen Sie diese als root aus sollte behoben werden.

restorecon -Rv /home/user/.ssh

Überprüfen Sie auch die Berechtigungen auf /home/user/.ssh sind nicht weit offen. SSHD ist diesbezüglich sehr speziell.

chmod 0700 /home/user/.ssh

Ich hatte ein ähnliches Problem, und in meinem Fall war die Ursache ein falscher Besitz sowohl des .ssh-Verzeichnisses als auch der .ssh/authorized_keys-Datei. Um das zu beheben, in /home/user als root:

chown user:user .ssh
chown user:user .ssh/authorized_keys

Ihre authorized_keys Datei sollte die Berechtigungen rw------- haben . Ausführen:

chmod 600 ~/.ssh/authorized_keys

Und nur als Notiz Ihr privater Schlüssel (normalerweise id_rsa ) auf dem Client sollten die gleichen Berechtigungen haben.


Linux
  1. Ssh – Beschränken eines Ssh/scp/sftp-Benutzers auf ein Verzeichnis?

  2. Linux-Dateiberechtigungskonzepte

  3. docker.sock-Berechtigung verweigert

  4. „Berechtigung verweigert“ für eine Datei, die ich besitze?

  5. Warum erhalte ich die Berechtigung verweigert (Publickey), wenn ich versuche, eine SSH-Verbindung von einem lokalen Ubuntu zu einem Amazon EC2-Server herzustellen?

So beheben Sie SSH-fehlgeschlagene Berechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic)

Verwenden der SSH-Konfigurationsdatei

[Gelöst] Zugriff auf Speicherdatei nicht möglich, Berechtigung verweigert Fehler in KVM Libvirt

Apache kann nicht auf die Datei zugreifen, obwohl sie die Berechtigung hat?

Mount-CIFS-Berechtigung unter Linux verweigert – behoben!

SSH - So fügen Sie den Befehl -t in die Datei ~/.ssh/config ein