0 votos

No puedo escribir a los anfitriones conocidos

Reinstalé mi sistema y recuperé el known_hosts archivo con la máquina del tiempo. Y ahora ya no tengo permiso para escribir en dicho archivo.

He establecido Lectura y Escritura para mí, el personal y todo el mundo 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

2voto

Tony Williams Puntos 4903

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

Cuando dices que no puedes escribir en el archivo, ¿quieres decir directamente o a través de ssh añadiendo un anfitrión? Yo intentaría cat ~/.ssh/known_hosts para asegurarse de que puedes abrirlo. Entonces podrías intentar cp ~/.ssh/known_hosts ~/Documents/known_hosts y echo "Delete this line" >> ~/.ssh/known_hosts para ver cómo va eso.

0voto

gandalfos Puntos 21

A través de interminables pruebas y errores encontré que esto resolvía el problema:

sudo chmod -N .ssh/known_hosts

No tengo ni 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 prompt me pregunta si quiero añadir la llave al huéspedes_conocidos y le doy a "sí", entonces funciona. ¯\_(ツ)_/¯

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