25

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

但是由于 ssh-keyscan 不是 Alpine linux 的一部分(默认情况下),我必须先用 apk 安装它。问题是:我不知道怎么做——而且我在谷歌的任何地方都找不到。

4

3 回答 3

41

这花了太长时间才发现,因为它没有在任何地方记录:

apk update && apk add openssh

或者:

apk add -qU openssh
于 2016-05-29T13:53:35.057 回答
18

这将完成这项工作:

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

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

于 2017-04-27T15:29:34.243 回答
7

您正在寻找的命令实际上是,您可以使用pkgs.alpinelinux.org/contentsssh-keyscan轻松找到它。

于 2016-05-29T22:51:56.580 回答