1 votos

SSH rechaza el archivo de claves con atributos extendidos

En mi directorio .ssh/, al ejecutar

$ ssh-add dev 
Permissions 0755 for 'dev' are too open.

Pero mirando el archivo dev

$ ls -lF dev
-rw-------@ 1 me  staff  1675 Feb  3 09:37 dev

La @ al final significa que hay atributos extendidos. Entonces ejecuto

$ xattr dev
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

Estos no tienen ningún significado para mí. Me parece que los permisos son los que deberían ser (600) ¿de dónde viene la discrepancia y cómo la arreglo?

0 votos

Estos atributos extendidos se suelen adjuntar cuando se descarga el archivo de Internet con Safari, Chrome o algún gestor de descargas. Me resulta curioso por qué se descarga una clave privada de Internet, si es que efectivamente es así.

0 votos

La clave llegó a través de Skype de otro usuario.

0voto

tim Puntos 1

Supongo que tu directorio de trabajo es ~/.ssh/ cuando se ejecuta ssh-add , ls y xattr .

Sospecho que hay un subdirectorio llamado dev (es decir, ~/.ssh/dev/ ). Compruébelo con ls -lFd dev .

ls normalmente muestra el contenido de un directorio. Si se añade el -d opción que lista un directorio como un directorio propio .

Además, sospecho que hay un archivo, ~/.ssh/dev/dev que es lo que ls -lF está mostrando la información sobre.

Si mi sospecha es correcta, xattr dev muestra los atributos extendidos del subdirectorio llamado dev (no el archivo dev/dev ). Los atributos del directorio probablemente no son la causa de este problema.

Si esto es confuso, ls -lFR puede ayudarte a ver lo que está pasando (el -R enumera recursivamente los subdirectorios).

Finalmente, si mi sospecha es correcta y realmente estás intentando añadir un archivo de identidad de clave privada llamado ~/.ssh/dev/dev al agente de autenticación ssh, intente ssh-add dev/dev (o quizás mejor, ssh-add ~/.ssh/dev/dev que debería funcionar sin importar los permisos del directorio que lo contiene.

0 votos

Este no era un subdirectorio de ~/.ssh, era un subdirectorio de ~ que tenía el xattr configurado y causaba la confusión. Eso lo arregló. Gracias.

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