Estoy intentando montar claves privadas desde una memoria USB. OSx no me permite cambiar sus permisos, ¿por qué? ¿Cómo puedo cambiarlos? En otras palabras, ¿cómo puedo agregar claves privadas desde un dispositivo USB aleatorio a ssh-agent?
Estoy intentando montar claves privadas desde una memoria USB. OSx no me permite cambiar sus permisos, ¿por qué? ¿Cómo puedo cambiarlos? En otras palabras, ¿cómo puedo agregar claves privadas desde un dispositivo USB aleatorio a ssh-agent?
Apuesto a que tu memoria USB está formateada como FAT, FAT32 o NTFS. Los permisos de estilo Unix de OS X no son compatibles con los sistemas de archivos FAT y FAT32. Además, de forma predeterminada, OS X no puede escribir en volúmenes NTFS. Asegúrese de que la memoria USB esté formateada como HFS +.
Y finalmente, el archivo que contiene la clave privada SSH debe tener los permisos establecidos en 600
y la carpeta que contiene el archivo debe tener los permisos establecidos en 700
Puedes resolver este problema con
$ cp /Volumes/disk/.ssh ~
$ eval 'ssh-agent'
$ chmod 400 ~/.ssh/*
$ ssh-add ~/.ssh/school
pero esto no resuelve el problema original, es decir, sin copiar las claves ssh a la computadora para agregar claves al demonio
Lea otras preguntas en las etiquetas macos permission filesystem ssh