Sebbene le chiavi pubbliche e i file authorized_keys contengano la controparte della tua chiave privata, hai buone ragioni per archiviarli in un luogo sicuro. La sola lettura sulla workstation è un inizio.
Per convenzione, e i valori predefiniti di openssh, il file authorized_keys è memorizzato in ~ / .ssh dell'account a cui tu (e forse altri) accedi.
L'accesso a quel file ne delega la gestione alle persone autorizzate dalla propria chiave in quel file. (Nell'assenza di selinux) Potrebbero manomettere il contenuto della home directory. Pertanto, questa posizione è un rischio, ma questo rischio può essere mitigato con un'opzione in /etc/ssh/sshd_config
:
AuthorizedKeysFile /etc/ssh/authorized_keys/%u
I file dovrebbero essere leggibili dall'utente, gli attributi del file possono evitare ulteriormente la manomissione (chattr + i file)