Je pense que raisonnable peut être considéré sous deux angles différents: sécurité et commodité .
Lorsque nous créons une paire de clés SSH, il nous est demandé de fournir une phrase secrète pour ajouter une couche supplémentaire afin de protéger la clé privée, comme suit:
$ ssh-keygen -t rsa -b 4096 -C 'With_OR_Without_Passwd'
Generating public/private rsa key pair.
Enter file in which to save the key (/Your/HomeDir/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Bien qu'il y ait une invite explicite demandant la phrase secrète, certaines personnes (ou beaucoup) se concentrent davantage sur les informations entre parenthèses: (vide pour aucune phrase secrète) et suivent cette suggestion.
La combinaison ou non l' utilisation de plusieurs paires de clés SSH et que concluent ou non passwd supplémentaires , nous avons au moins quatre façons d'aller. Et supposons que toutes les paires de clés et le config
fichier sont stockés dans ~/.ssh/
.
Considérons maintenant la sécurité en premier.
Le tableau suivant donne un classement simple sur la sécurité (plus le nombre est élevé, plus la sécurité est sûre):
Security Ways to go
1 One SSH key-pair (NO passwd)
1 Multi SSH key-pairs (NO passwd)
2 One SSH key-pair (WITH passwd)
2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
Sans mot de passe , si notre système est envahi par quelqu'un, le disjoncteur peut alors obtenir toutes nos clés privées et notre configuration, ainsi que l'authentification des serveurs distants. Donc, dans cette situation, une paire de clés et plusieurs paires de clés sont identiques. Le moyen le plus sûr consiste à utiliser différents mots de passe pour différentes paires de clés ssh.
Alors ne pensons pas à la commodité .
Mais plus de paires de clés et plus de mots de passe rendent également notre vie moins pratique, le tableau suivant donne un classement simple en matière de sécurité (plus le nombre est élevé, plus la sécurité est assurée):
Convenient Security Ways to go
5 1 One SSH key-pair (NO passwd)
4 2 One SSH key-pair (WITH passwd)
3 1 Multi SSH key-pairs (NO passwd)
2 2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
1 3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
Ainsi, dans la situation générale, si nous devons concilier sécurité et commodité en même temps, nous pouvons multiplier les deux scores, et une paire de clés SSH (WITH passwd) est peut-être celle qui convient le mieux.