GNU/Linux >> Tutoriels Linux >  >> Linux

ssh-keygen :commande introuvable

L'utilitaire ssh-keygen génère, gère et convertit les clés d'authentification pour ssh. Lorsque vous utilisez ssh-keygen pour créer une clé, le -t L'option doit être spécifiée pour identifier le type de clé à créer.

L'utilitaire ssh-keygen génère une paire de clés SSH pour l'authentification auprès du serveur. Cet utilitaire est fourni avec OpenSSH et, par défaut, il crée une paire de clés RSA 2048 bits. Il prend en charge RSA et DSA, tous deux avec des longueurs de clés différentes. Une longueur de clé de 4096 bits est recommandée pour établir une connexion sécurisée entre deux machines.

Vous pouvez rencontrer l'erreur ci-dessous lors de la génération d'une clé ssh pour votre client :

-bash: ssh-keygen: command not found

Le ssh-keygen est fourni avec le package OpenSSH, mais si vous ne l'avez pas installé sur votre système, vous pouvez l'installer à l'aide des commandes ci-dessous selon votre choix de système d'exploitation.

Répartition Commande
OS X brew install openssh
Debian apt-get install openssh-client
Ubuntu apt-get install openssh-client
Alpin apk ajouter openssh
Arch Linux pacman -S ouvresh
Kali Linux apt-get install openssh-client
CentOS yum installer openssh
Fédora dnf installer openssh
Raspbian apt-get install openssh-client
Docker docker exécuter cmd.cat/ssh-keygen ssh-keygen

Exemples de commande ssh-keygen

1. Générez une clé de manière interactive :

$ ssh-keygen

2. Spécifiez le fichier dans lequel enregistrer la clé :

$ ssh-keygen -f {{~/.ssh/filename}}

3. Générez une clé ed25519 avec 100 tours de fonction de dérivation de clé :

$ ssh-keygen -t {{ed25519}} -a {{100}}

4. Générez une clé RSA 4096 bits avec un e-mail en commentaire :

$ ssh-keygen -t {{dsa|ecdsa|ed25519|rsa}} -b {{4096}} -C "{{comment|email}}"

5. Supprimez les clés d'un hôte du fichier known_hosts (utile lorsqu'un hôte connu a une nouvelle clé) :

$ ssh-keygen -R {{remote_host}}

6. Récupérer l'empreinte d'une clé en MD5 Hex :

$ ssh-keygen -l -E {{md5}} -f {{~/.ssh/filename}}

7. Changer le mot de passe d'une clé :

$ ssh-keygen -p -f {{~/.ssh/filename}}

8. Changez le type de format de clé (par exemple du format OPENSSH à PEM), le fichier sera réécrit sur place :

$ ssh-keygen -p -N "" -m {{PEM}} -f {{~/.ssh/OpenSSH_private_key}}


Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. id :commande introuvable

nc :commande introuvable

aws-shell :commande introuvable

tvservice :commande introuvable

lspci :commande introuvable

gpg :commande introuvable

ln :commande introuvable