Ce qu'est une clé SSH et pourquoi elle remplace le mot de passe
Une clé SSH est une paire de fichiers : une partie publique déposée sur le serveur, une partie privée qui reste sur le poste. L'authentification prouve la possession de la partie privée sans jamais la transmettre.
L'avantage sur le mot de passe est immédiat : rien de devinable ne circule, et une attaque par essais successifs devient sans objet. C'est pourquoi la connexion par mot de passe est désactivée sur la plupart des serveurs correctement configurés.
L'inconvénient est ailleurs : une clé privée est un fichier. Elle se copie, se sauvegarde par erreur dans un dépôt, se transmet entre collègues. Ce qui protège devient alors ce qui expose.
Une clé privée doit être protégée par une phrase de passe. Sans elle, quiconque obtient le fichier obtient l'accès, sans autre obstacle.