¿Es un problema importante si alguien puede leer las claves públicas y privadas de /home/<user>/.ssh/
Claves públicas están diseñadas para compartir, el acceso de lectura a la clave pública está bien
Claves privadas son secretas, solo deben ser accesibles para el propietario de dicha clave privada.
Si alguien ha accedido a su clave privada, tiene la capacidad de acceder a cualquier dispositivo o archivo cifrado que esté protegido con su clave pública. También significa que pueden firmar cosas en su nombre ... es MUY malo si alguien ha tenido acceso a su clave privada.
En muchos casos, los Clientes SSH no funcionarán si se detecta que los permisos del archivo de clave privada son tales que otros usuarios además de usted tienen acceso de lectura.
La lectura de la clave pública no es un problema ya que, como lo sugiere la denominación: es para uso público de todos modos. La clave privada necesita ser protegida. El acceso a la clave privada (sin cifrar) en la autenticación basada en clave es similar al acceso a la contraseña del usuario en la autenticación basada en contraseña, es decir, el atacante puede usarla para reclamar la identidad de los usuarios al iniciar sesión en un sistema específico.
Lea otras preguntas en las etiquetas public-key-infrastructure ssh