No se puede escribir en hosts_ conocidos

0

Reinstalé mi sistema y recuperé el archivo known_hosts con Time Machine. Y ahora ya no tengo permiso para escribir en dicho archivo.

He configurado Leer & Escriba para mí, el personal y todos en dicho archivo. Pero eso no cambia nada.

¿Cuál podría ser el problema allí?

Salida:

-rwxrwxrwx@ 1 username  staff  17773 14 Mär 14:44 known_hosts

Salida 2:

-rwxrwxrwx@ 1 mtdesign  staff  17773 14 Mär 14:44 known_hosts
com.apple.TextEncoding     11 
com.apple.finder.copy.source.checksum#N     4 
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50 
com.apple.quarantine       23 
    
pregunta KSPR 14.03.2018 - 15:02

2 respuestas

2

Dado que el archivo tiene atributos extendidos y en una instalación nueva no comenzaría por eliminarlos, xattr -c ~/.ssh/known_hosts .

Cuando dices que no puedes escribir en el archivo, ¿te refieres directamente oa través de ssh agregando un host? Intentaría cat ~/.ssh/known_hosts para asegurarme de que puedas abrirlo. Entonces podrías probar cp ~/.ssh/known_hosts ~/Documents/known_hosts y echo "Delete this line" >> ~/.ssh/known_hosts para ver cómo va.

    
respondido por el Tony Williams 20.03.2018 - 10:00
0

A través de un sinfín de prueba y error, encontré que esto estaba solucionando el problema:

sudo chmod -N .ssh/known_hosts

No tengo idea de lo que hace. Pero esto lo hizo escribible a través de la terminal. Cuando me conecto en algún lugar a través de ssh y el indicador me pregunta si quiero agregar la clave al archivo known_hosts y presiono sí, entonces funciona. ¯\_(ツ)_/¯

    
respondido por el KSPR 20.03.2018 - 13:16

Lea otras preguntas en las etiquetas