Pour unix et OSX
Tout simplement :
chown -R $USER:users ~/.ssh/
chmod -R 600 ~/.ssh/
Pour Windows
Si le fichier est un lien symbolique Windows (NTFS), la méthode ci-dessus ne fonctionnera pas. Vous devez en faire un fichier normal. Je ne sais pas exactement pourquoi.
Si vous n'avez pas openssh ou cygwin, utilisez chocolatey pour l'installer facilement en utilisant chocolaté .
choco install cyg-get
Ouvrir le terminal Cygwin qui a été installé avec chocolatey et exécuté (notez que ssh-keygen
crée de nouvelles clés) :
cyg-get install openssh
ssh-keygen
cd ~/.ssh && explorer.exe .
Vérifiez que les clés sont là (ou remplacez-les par les clés que vous voulez), puis dans le shell Cygwin :
chown -R $USER:users ~/.ssh/
chmod -R 600 ~/.ssh/
Ou, dans le cas rare où vous utilisez (et avez généré les clés à partir de) SSH de chocolatey paquet :
chown -R $USER:users /cygdrive/c/Users/$USER/.ssh
chmod -R 600 /cygdrive/c/Users/$USER/.ssh
0 votes
C'est en lecture seule pour un utilisateur spécifique, je crois. Je ne pense pas que cela importe si l'utilisateur peut écrire dans le fichier.
1 votes
Mon calcul dit rw pour le propriétaire, tout le reste désactivé.
0 votes
Vous voulez sûrement dire
chmod
plutôt queCHMOD
aussi !0 votes
C'est vrai, mais quelle est la commande ?
0 votes
@David système de fichiers insensible à la casse...
0 votes
@Austin case-insenstive *nix ? Vraiment ? Lequel ?
1 votes
C'est Windows, vous doit utiliser un gui </tongueincheek>. Propriétés du fichier, sécurité, changez-le en accès propriétaire seulement.
0 votes
Vous pourriez même lancer
chmod
sur Windows !0 votes
@david vous avez besoin de cygwin. Mac OS est insensible à la casse par défaut
0 votes
@Erik pouvez-vous être plus précis ? Il y a beaucoup de boîtes de dialogue différentes lorsque j'essaie de modifier les autorisations.
0 votes
@Austin vous n'avez pas besoin de cygwin pour exécuter chmod.
1 votes
@david il dit "le programme ne peut pas démarrer parce que cygintl-2.dll est manquant sur l'ordinateur..." quand je tape
chmod
0 votes
@auston tu as besoin d'un natif
chmod
plutôt que celui de cygwin, par exemple GnuWin32 .1 votes
@Austin Aussi, qu'est-ce que DOS ? Windows 7 n'a pas de DOS.
0 votes
C'est exactement le même scénario qui m'a amené ici.