在Alpine linux上安装ssh-keyscan?

时间:2016-05-29 13:52:36

标签: github docker alpine

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

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

3 个答案:

答案 0 :(得分:15)

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

apk update && apk add openssh

或者:

apk add -qU openssh

答案 1 :(得分:7)

这可以胜任:

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

答案 2 :(得分:3)

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