在Alpine linux上安装ssh-keyscan?

为了成功地将私有存储库克隆到基于Alpine的Docker中,我需要运行以下命令: ssh-keyscan github.com >> ~/.ssh/known_hosts

但是由于ssh-keyscan不是Alpine linux的一部分(默认情况下),我必须先用apk安装它。 问题是:我不知道如何 – 我在Google上找不到它。

您正在查找的命令实际上是ssh-keyscan ,您可以使用pkgs.alpinelinux.org/contents轻松find它。

这个过程太长了,以至于没有logging在任何地方:

 apk update && apk add openssh 

或者可选地:

 apk add -qU openssh 

这将做到这一点:

 RUN apk add --no-cache openssh-client \ && ssh-keyscan github.com > ~/.ssh/known_hosts 

你可以在这个网站上find一个Alpine linux软件包的内容: https : //pkgs.alpinelinux.org/contents?branch=edge&name=openssh-client&arch=x86&repo=main