La commande `ssh-keygen` n'est pas installée dans Arch Linux et ne la trouve pas dans AUR ou les packages officiels

8

Comme le dit le titre.

Pour une raison quelconque, il ssh-keygenn'est pas installé sur mon installation d'Arch Linux, et je n'arrive pas à le trouver sur l'AUR ou le référentiel officiel des packages.

Comment pourrais-je l'obtenir?

L'ArchWiki suppose que vous l'avez installé et ne donne pas d'instructions sur la façon de l'installer: https://wiki.archlinux.org/index.php/SSH_Keys

Ou du moins cela ne le rend pas évident. Si je l'ai raté, dites-le. :)

Toute aide est appréciée. :)

greduan
la source

Réponses:

19

La ssh-keygencommande fait partie d'OpenSSH (package "openssh"). C'est pourquoi l'article suppose que vous l'avez installé - vous ne pourriez pas l'utiliser sshsi vous ne l'avez pas fait.

Utilisez pkgfile (-v)ou pacman -Fspour rechercher les packages contenant un fichier donné:

$ sudo pkgfile -u
$ pkgfile -v ssh-keygen
core/openssh 7.2p2-1        /usr/bin/ssh-keygen

$ sudo pacman -Fy
$ pacman -Fs ssh-keygen
core/openssh 7.2p2-1
    usr/bin/ssh-keygen
user1686
la source