1 votos

¿Es seguro cambiar los permisos/ACLs para `~/.ssh/known_hosts`?

Mi problema inicial: estoy utilizando git con SSH para la autenticación. Cada vez que empujo/retiro, obtengo The authenticity of the host […] can’t be established y después de confirmar la confianza en el host, puedo conectarme con éxito, pero la confirmación no se registra: Failed to add the host to the list of known hosts (/Users/peterlefanulumsdaine/.ssh/known_hosts).

La causa parece ser los permisos restrictivos/listas de control de acceso (ACL) del archivo ~/.ssh/known_hosts como se describe, por ejemplo aquí .

peterlefanulumsdaine$ ls -le ~/.ssh/
[…]
-rw-r--r--@ 1 peterlefanulumsdaine  staff  6795 18 Feb  2015 known_hosts
0: group:everyone deny write,delete,append,writeattr,writeextattr,chown

y la solución obvia, como se sugiere en ese enlace, es borrar las ACL con sudo chmod -N ~/.ssh/known_hosts .

Sin embargo, desconfío de cambiar los permisos sin saber algo sobre las razones de la configuración existente. Así que: por qué los permisos/ACLs por defecto para ~/.ssh/known_hosts restrictivas, y ¿es seguro hacerlas menos restrictivas borrando las ACL?

(Estoy en Yosemite, 10.10.5. Nunca he jugado con ~/.ssh/known_hosts a mano. Las únicas herramientas que utilizo directamente y que supongo que pueden haber afectado son ssh , git y brew .)

3voto

William T Froggard Puntos 2862

Es perfectamente seguro. Los permisos unix que has establecido allí son suficientes. No tengo una ACL en mi archivo known_hosts.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X