Arch Linux 中未安装 `ssh-keygen` 命令,并且在 AUR 或官方软件包中找不到它

Arch Linux 中未安装 `ssh-keygen` 命令,并且在 AUR 或官方软件包中找不到它

正如标题所说。

由于某种原因,ssh-keygen它没有安装在我安装的 Arch Linux 上,而且我似乎无法在 AUR 或官方软件包存储库中找到它。

我该如何获得它?

ArchWiki 假定您已经安装了它,并且不会给出说明如何安装方法:https://wiki.archlinux.org/index.php/SSH_Keys

或者至少它没有很明显。如果我错过了,请告诉我。:)

任何帮助都将不胜感激。:)

答案1

该命令是 OpenSSH(软件包“openssh”)的一部分。这就是为什么本文假设您已经安装了它 -如果没有安装,ssh-keygen您将无法使用。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

答案2

我遇到了类似的问题。正如已经说过的:

ssh-keygen 命令是 OpenSSH 的一部分

看起来这个openssh软件包在 Arch Linux 上默认没有安装。因此你可以运行以下命令安装:

sudo pacman -S openssh

相关内容