Команда `ssh-keygen` не установлена ​​в Arch Linux и не может найти ее в AUR или официальных пакетах

8

Как видно из названия.

По какой-то причине ssh-keygenон не установлен в моей установке Arch Linux, и я не могу найти его в AUR или официальном репозитории пакетов.

Как мне получить его?

ArchWiki предполагает , что вы его установили и не дает инструкции о том, как установить его: https://wiki.archlinux.org/index.php/SSH_Keys

Или, по крайней мере, это не делает это очевидным. Если я пропустил это, скажите, пожалуйста. :)

Любая помощь приветствуется. :)

greduan
источник

Ответы:

19

Команда ssh-keygenявляется частью OpenSSH (пакет "openssh"). Вот почему в статье предполагается, что она у вас установлена ​​- вы не сможете использовать ее, sshесли у вас ее нет.

Используйте pkgfile (-v)или, pacman -Fsчтобы узнать, какие пакеты содержат данный файл:

$ 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
источник