Ich versuche, SSH von meinem lokalen Computer auf meinen Server zu übertragen. In der Vergangenheit musste ich kein Passwort eingeben, da sich mein öffentlicher Schlüssel auf dem Server in befand authorized_keys
. Ich denke jedoch, dass heute einige Berechtigungen für einige Dateien geändert wurden und dass bei jedem Versuch, SSH zu verwenden, ein Kennwort abgefragt wird.
Was sind die korrekten / Standardberechtigungen für den Ordner .ssh und dessen Inhalt auf meinem lokalen Computer / Server?
Hier sind meine aktuellen Berechtigungen
Mein Server
[root@server9987 .ssh]# ls -la
total 24
drwx------ 2 root root 4096 Oct 17 03:29 .
drwxr-x--- 7 root root 4096 Oct 17 03:29 ..
-rw------- 1 root root 397 Oct 16 19:11 authorized_keys
-rw------- 1 root root 1675 Oct 12 02:10 id_rsa
-rw------- 1 root root 398 Oct 12 02:10 id_rsa.pub
-rwxrwxrwx 1 root root 830 Oct 17 03:29 known_hosts
Mein lokaler Rechner
➜ .ssh l
total 32
drwx------ 6 Oliver staff 204 17 Oct 00:28 .
drwxr-xr-x 7 Oliver staff 238 16 Oct 17:28 ..
-rw------- 1 Oliver staff 332 16 Oct 17:28 config
-rw------- 1 Oliver staff 1766 13 Jul 11:13 id_rsa
-rw------- 1 Oliver staff 398 13 Jul 11:13 id_rsa.pub
-rw------- 1 Oliver staff 3312 17 Oct 00:28 known_hosts
known_hosts
sollte nicht gruppen- oder weltbeschreibbar sein.