GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une phrase de passe de clé SSH sous Linux

SSH les clés sont couramment utilisées sans phrase de passe. Cela est particulièrement vrai lors de l'automatisation des tâches, car aucun humain n'est censé être disponible pour saisir la phrase secrète. Néanmoins, l'utilisation de SSH les phrases de passe clés sont recommandées pour les utilisateurs interactifs. Cela ajoutera une couche de sécurité supplémentaire au cas où la clé privée serait volée ou divulguée accidentellement.

Lire connexe :Comment désactiver la connexion SSH à un utilisateur spécifique sous Linux

Dans ce guide, nous décrirons comment créer un SSH clé avec une phrase de passe en utilisant le ssh-keygen utilitaire sous Linux. Nous vous montrerons également comment ajouter et modifier une phrase secrète pour une clé SSH existante.

Créer une clé SSH avec une phrase de passe

Vous pouvez utiliser le ssh-keygen utilitaire sous Linux ou d'autres systèmes de type Unix pour créer une clé SSH avec une phrase de passe comme suit.

$ ssh-keygen

Tout d'abord, vous serez invité à choisir un emplacement pour enregistrer votre clé privée. L'emplacement par défaut est le .ssh répertoire caché dans votre répertoire personnel. Vous pouvez appuyer sur la touche Entrée pour accepter l'emplacement par défaut ou spécifier un emplacement différent.

Après cela, vous serez invité à saisir une phrase de passe pour votre nouvelle clé SSH.

Ajouter une phrase secrète pour une clé SSH existante

Pour ajouter une phrase secrète à une clé SSH existante qui n'en possède pas déjà, exécutez la commande ci-dessous.

$ ssh-keygen -p

La première invite vous demande de fournir le chemin du fichier où la clé SSH est stockée. Si le fichier de clé SSH est stocké dans l'emplacement par défaut, appuyez sur la touche Entrée pour continuer. Sinon, saisissez le chemin du fichier en conséquence.

Par la suite, vous serez invité à saisir une nouvelle phrase de passe.

Modifier la phrase secrète d'une clé SSH existante

Exécutez la commande ci-dessous pour modifier la phrase secrète d'une clé SSH existante.

$ ssh-keygen -p

Après avoir spécifié l'emplacement de la clé SSH, vous devrez entrer l'ancienne phrase de passe pour la clé SSH. Sans l'ancienne phrase secrète, vous ne pourrez peut-être pas modifier la phrase secrète de la clé SSH.

Supprimer la phrase secrète d'une clé SSH existante

Vous l'avez peut-être déjà remarqué, mais le -p L'option de la commande ssh-keygen vous permet également de supprimer la phrase secrète d'une clé SSH existante en appuyant sur Entrée sur le clavier.

Bien sûr, vous devez fournir l'ancienne phrase de passe avant de pouvoir la supprimer. Si vous ne vous souvenez pas de l'ancienne phrase secrète, vous ne pourrez pas supprimer la phrase secrète de la clé SSH. Vous devrez peut-être générer une nouvelle paire de clés SSH dans ce cas.

Conclusion

Dans cet article, nous avons décrit comment créer et modifier des mots de passe de clé SSH. Chaque fois qu'une clé SSH protégée est utilisée, une phrase de passe sera requise pour l'autorisation. Ceci est fortement recommandé pour protéger votre clé SSH contre toute utilisation non autorisée au cas où elle tomberait entre de mauvaises mains.


Linux
  1. Comment changer le port SSH sous Linux

  2. Comment créer un script d'une commande Linux

  3. Comment configurer l'authentification basée sur une clé SSH sous Linux

  4. Comment créer un swap sous Linux

  5. Comment fonctionne SSH sans mot de passe sous Linux / UNIX

Comment créer un alias SSH sous Linux

Comment créer un alias sous Linux

Comment configurer la clé publique et privée SSH sous Linux

Comment configurer des clés SSH sur Debian 11 Linux

Comment générer et utiliser la clé SSH dans le système Linux ?

Comment désactiver la vérification de la clé d'hôte SSH sous Linux