J'essaie de passer de l'utilisation de Powershell à Bash sous Windows (sous-système Windows pour Linux ou WSL). Dans le but d’utiliser GIT, j’ai configuré mes clés SSH dans C:/Users/User/.ssh
. Je me suis ensuite connecté à Bash et j'ai créé un lien symbolique ln -s /mnt/c/Users/User/.ssh/ ~/.ssh/
pour (en théorie) utiliser les mêmes clés ssh des deux shells.
Cependant, lors de l'exécution de git, j'obtiens toujours une erreur: Bad owner or permissions on /home/user/.ssh/config
. Qu'est-ce que je fais mal?
la source
Vous devez monter votre système de fichiers Windows en utilisant le
DrvFS
système de fichiers avec lemetadata
option qui permet aux autorisations Linux de coexister avec des fichiers Windows en les stockant dans des métadonnées de fichier.sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata
Cela vous permettra d'utiliser vos clés SSH sur les deux systèmes d'exploitation.
Lectures complémentaires: https://blogs.msdn.microsoft.com/commandline/2018/01/12/chmod-chown-wsl-improvements/
Et encore plus de lecture sur la façon de configurer
WSL
appliquer ce paramètre à chaque démarrage: https://blogs.msdn.microsoft.com/commandline/2018/02/07/automatically-configuring-wsl/la source