J'essaie de monter des clés privées à partir d'une clé USB. OSx ne me permet pas de modifier leurs permissions, pourquoi ? Comment puis-je les modifier ? En d'autres termes, comment puis-je ajouter des clés privées provenant d'une clé USB aléatoire à ssh-agent ?
Réponses
Trop de publicités?Je parie que votre clé USB est formatée en FAT, FAT32 ou NTFS. Les permissions de style Unix d'OS X ne sont pas compatibles avec les systèmes de fichiers FAT et FAT32. De plus, par défaut, OS X ne peut pas écrire sur les volumes NTFS. Assurez-vous que la clé USB est formatée en HFS+.
Et enfin, le fichier contenant la clé privée SSH doit ont des permissions définies sur 600
et le dossier contenant le fichier doit ont des permissions définies sur 700
À partir de OS X 10.13/High Sierra, vous pouvez ajouter une /etc/fstab
appartenant à Root, même s'il n'existe pas sur votre système, avec le contenu suivant :
LABEL=PRIVATE none msdos -u=501,-m=700
Ceci suppose que votre ID utilisateur est 501 (vérifiez avec ls -n ~
) et que l'étiquette de votre lecteur FAT/ExFAT monté est PRIVATE
. Je l'utilise pour monter des fichiers volume VeraCrypt avec des clés ssh (FAT et ExFAT) que je partage entre OS X et Linux. Cela devrait également fonctionner avec des clés USB, mais je n'ai pas encore essayé.