O comando `ssh-keygen` não está instalado no Arch Linux e não pode ser encontrado no AUR ou nos pacotes oficiais

8

Como o título diz.

Por alguma razão, ssh-keygennão está instalado na minha instalação do Arch Linux, e não consigo encontrá-lo no AUR ou no repositório de pacotes oficial.

Como eu iria obtê-lo?

O ArchWiki supõe que você o tenha instalado e não fornece instruções sobre como instalá-lo: https://wiki.archlinux.org/index.php/SSH_Keys

Ou pelo menos isso não torna óbvio. Se eu perdi, por favor diga. :)

Qualquer ajuda é apreciada. :)

greduan
fonte

Respostas:

19

O ssh-keygencomando faz parte do OpenSSH (pacote "openssh"). É por isso que o artigo supõe que você o tenha instalado - você não seria capaz de usá- sshlo se não o fizesse.

Use pkgfile (-v)ou pacman -Fspara descobrir quais pacotes contêm um determinado arquivo:

$ 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
fonte