Aunque las claves públicas y los archivos authorized_keys contienen la contrapartida de su clave privada, tiene buenas razones para almacenarlas en un lugar seguro. Solo leer en su estación de trabajo es un comienzo.
Por convención y valores predeterminados de openssh, el archivo authorized_keys se almacena en ~ / .ssh de la cuenta en la que usted (y posiblemente otros) inician sesión.
El acceso a ese archivo delega la gestión a las personas autorizadas por su clave en ese archivo. (En ausencia de selinux) Pueden estar manipulando los contenidos del directorio principal. Por lo tanto, esa ubicación es un riesgo, pero este riesgo se puede mitigar con una opción en /etc/ssh/sshd_config
:
AuthorizedKeysFile / etc / ssh / authorized_keys /% u
Los archivos deben ser legibles por el usuario, los atributos del archivo pueden evitar la manipulación aún más (chattr + i file)