GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande ssh-keygen dans le serveur Linux Ubuntu 20.04 LTS - Expliqué avec des exemples

SSH est utilisé pour la validation et l'authentification des utilisateurs à l'aide de paires de valeurs clés telles que des clés privées et publiques. Ces clés sont générées à l'aide de la commande ssh-keygen. Vous pouvez générer différents types de clés comme RSA, DSA, etc.

Ici, à LinuxAPT, nous examinerons le processus d'utilisation de la commande ssh-keygen pour générer différentes clés qui authentifient les clés publiques et privées utilisées par SSH.


Comment utiliser ssh-keygen ?

Avec la commande ssh-keygen, vous pouvez générer différents types de clés comme RSA, DSA, etc.

Clés RSA ;

  • $HOME/.ssh/id_rsa :fichier d'identité d'authentification RSA de l'utilisateur. Il n'est lisible que par l'utilisateur.
  • $HOME/.ssh/id_rsa.pub :fichier de clé publique RSA pour l'authentification.

Clés DSA ;

  • $HOME/.ssh/id_dsa :fichier d'identité d'authentification DSA de l'utilisateur. Il n'est lisible que par l'utilisateur.
  • $HOME/.ssh/id_dsa.pub :fichier de clé publique DSA pour l'authentification.


Utiliser ssh-keygen pour créer des clés RSA

Ici, ssh-keygen est utilisé pour créer des clés RSA pour l'authentification. Par défaut, si vous utilisez simplement la commande ssh-keygen, elle génère les clés rsa. Générons les clés rsa en exécutant la commande :

$ ssh-keygen -t rsa

Ou

$ ssh-keygen

Ici, la clé publique, c'est-à-dire id_rsa.pub, et la clé privée, c'est-à-dire id_rsa, sont enregistrées à l'emplacement par défaut qui est $HOME/.ssh/.

Comme la clé publique doit être copiée sur le serveur distant pour que l'utilisateur puisse se connecter avec l'authentification SSH. Il est copié dans le fichier $HOME/.ssh/authorized_keys du serveur distant. Vérifions la clé publique générée avec la commande ci-dessus :

$ cat id_rsa.pub

Copiez simplement cette clé publique et collez-la à cet emplacement :fichier $HOME/.ssh/authorized_keys du serveur distant pour l'authentification.


Utiliser ssh-keygen pour créer des clés DSA

De même, les clés DSA peuvent également être créées avec un simple changement dans la commande. Par défaut, si vous utilisez simplement la commande ssh-keygen, elle génère les clés rsa. Mais pour générer des clés DSA, mettez simplement -t dsa comme argument dans la commande. Pour plus de détails, vous pouvez exécuter la commande :

$ ssh-keygen -t dsa

La clé publique, c'est-à-dire id_dsa.pub, et la clé privée, c'est-à-dire id_dsa, sont également enregistrées à l'emplacement par défaut qui est $HOME/.ssh/.

Vous pouvez simplement copier la clé publique sur le serveur distant pour que l'utilisateur se connecte avec l'authentification SSH. Il est copié dans le fichier $HOME/.ssh/authorized_keys du serveur distant. Vérifions la clé publique générée avec la commande ci-dessus :

$ cat id_dsa.pub

Copiez cette clé publique et collez-la à cet emplacement :fichier $HOME/.ssh/authorized_keys du serveur distant pour l'authentification.



Ubuntu
  1. Commande source Linux avec exemples

  2. Commande d'arrêt Linux expliquée avec des exemples

  3. Commande Linux Traceroute, expliquée avec des exemples

  4. Commande Procinfo sous Linux expliquée avec des exemples

  5. Les bases de GnuPG expliquées avec des exemples de commandes Linux GPG

Commande IP Linux avec exemples

w Commande expliquée avec des exemples sous Linux

La commande ssh-keygen expliquée avec un exemple sous Linux

La commande Linux Cat expliquée avec des exemples

Explication de la commande Linux tee (avec exemples)

La commande Linux csplit expliquée (avec des exemples)