5 votes

Comment puis-je obtenir la permission de générer des clés ssh sur mon Mac ?

J'ai essayé de générer des clés ssh pour GitHub (accès par SSH dans le terminal), mais je n'ai pas accès à l'adresse .ssh répertoire. J'ai essayé de ls -l ~/.ssh mais j'ai eu cette erreur ls: .ssh: Permission denied

J'ai essayé de lire sur Internet des tas de tutoriels et d'astuces pour le réparer, mais malheureusement rien ne fonctionne pour moi.

Qu'est-ce que je fais de manière incorrecte et comment puis-je y remédier ? J'utilise Mac OS X 10.6.

5voto

pixel Points 2842

Il semble que vous n'ayez pas les droits d'exécution sur votre dossier .ssh : essayez d'exécuter ls -ld ~/.ssh et vérifiez que les permissions sont drwx------ et que le répertoire vous appartient. Si les permissions diffèrent, exécutez chmod -R u+rwX,go-rwx ~/.ssh ; si vous n'êtes pas le propriétaire, exécutez chown -R <your account name> ~/.ssh (trouvez le nom de votre compte en exécutant whoami ).

Si les commandes chmod ou chown échouent à cause d'erreurs de permission, exécutez-les à nouveau mais en les préfixant avec sudo .

4voto

chown -R YOUR_USER: ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*

2voto

Exécuter

man chown
man chmod

et lisez comment changer la propriété et les permissions pour le répertoire.

1voto

Corey Coto Points 126

Allez dans le Terminal et tapez :

chmod a+rwx ~/.ssh

Et générez vos clés.

Une fois que vous avez fini de générer vos clés, reverrouillez votre répertoire .ssh en faisant :

chmod go-rwx ~/.ssh    
chmod u+rwx ~/.ssh

La première commande supprime les permissions de "groupe" et "autres" et la seconde n'est probablement pas nécessaire, mais elle définit explicitement vos propres bits rwx.

Je pense que la raison pour laquelle le répertoire .ssh est verrouillé à "others" et "groups" est d'empêcher les applications et processus malveillants de renifler les clés qui se trouvent dans ce répertoire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X