¿Es seguro cambiar los permisos / ACL para '~ / .ssh / known_hosts'?

1

Mi problema inicial: estoy usando git con SSH para la autenticación. Cada vez que presiono / jalo, obtengo The authenticity of the host […] can’t be established , y después de confirmar que confío 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 permisos restrictivos / listas de control de acceso (ACL) del archivo ~/.ssh/known_hosts , como se describe, por ejemplo. here .

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. Entonces: ¿por qué son los permisos / ACL predeterminados para ~/.ssh/known_hosts restrictivos, y es seguro hacerlos menos restrictivos al eliminar las ACL?

(Estoy en Yosemite, 10.10.5. No he jugado a mano con ~/.ssh/known_hosts a mano. Las únicas herramientas que uso directamente que creo que podrían haberlo afectado son ssh , git , y brew .)

    
pregunta PLL 25.11.2015 - 18:47

1 respuesta

3

Es perfectamente seguro. Los permisos de Unix que has establecido son suficientes. No tengo una ACL en mi archivo conocido_hosts.

    
respondido por el William T Froggard 25.11.2015 - 19:07

Lea otras preguntas en las etiquetas