J'ai plusieurs ordinateurs clients (par exemple des ordinateurs portables, des ordinateurs de bureau, etc.), et je me connecte à plusieurs machines serveur que je gère, et je me connecte à toutes via SSH. Je peux imaginer plusieurs schémas de gestion des clés ssh qui auraient du sens, et je suis curieux de savoir ce que font les autres.
Option 1: Une paire de clés publique/privée globale.
Je générais une paire de clés publique/privée, et mettrais la clé privée sur chaque machine cliente, et la clé publique sur chaque machine serveur.
Option 2: Une paire de clés par machine serveur.
Je générerais une paire de clés sur chaque machine serveur, et mettrais chaque clé privée sur mes machines clientes.
Option 3: Une paire de clés par machine cliente.
Chaque machine cliente aurait une clé privée unique, et chaque machine serveur aurait les clés publiques de chaque machine cliente à partir de laquelle je voudrais me connecter.
Option 4: Une paire de clés par paire client/serveur
Totalement exagéré ?
Lequel de ces options est le meilleur ? Y a-t-il d'autres options ? Quels critères utilisez-vous pour évaluer la bonne configuration ?