653 votes

Permissions sur la clé privée dans le dossier .ssh ?

J'ai changé mes permissions dans mon .ssh et maintenant, lorsque j'utilise un logiciel qui utilise ma clé privée, je dois taper mon mot de passe à chaque fois. Quelles devraient être mes autorisations sur mon id_rsa fichier pour ne pas avoir à taper un mot de passe à chaque fois que j'utilise une application qui l'utilise ?

Actuellement, mes permissions sont définies comme suit :

-rw-------@ 1 Jody  staff   114 Nov  4 23:29 config
-rw-------  1 Jody  staff  1743 Oct 21  2009 id_rsa
-rw-------@ 1 Jody  staff   397 Oct 21  2009 id_rsa.pub 
-rw-------@ 1 Jody  staff  3855 Sep 13 22:35 known_hosts

15 votes

#!/bin/bash find .ssh/ -type f -exec chmod 600 {} \;; find .ssh/ -type d -exec chmod 700 {} \;; find .ssh/ -type f -name "*.pub" -exec chmod 644 {} \;

0 votes

Merci @AkhilJalagam, votre code vient de m'éviter de réfléchir. J'adore ce genre de choses. Je sais comment le faire, mais pourquoi le faire si c'est déjà là :D

5voto

mikentalk Points 51

Felipe a raison -- le répertoire contenant votre répertoire .ssh ne doit pas être accessible en écriture par groupe ou autre. Ainsi, chmod go-w ~ est la prochaine chose logique à essayer si vous êtes toujours invité à entrer un mot de passe lors de la connexion ssh après avoir exécuté ssh-keygen -t rsa; cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys en supposant que vous n'avez pas assigné de phrase de passe dans la commande ssh-keygen et que votre répertoire .ssh se trouve dans votre répertoire personnel.

-1voto

Sudheesh.M.S Points 111

Ne faites pas tout cela à la main et utilisez simplement webmin interface internet avec ce plugin et faire tout cela en quelques clics d'une interface graphique !

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X