在 Alpine linux 上安装 ssh-keyscan?
Installing ssh-keyscan on Alpine linux?
为了成功地将私有存储库克隆到基于 Alpine 的 docker,我需要 运行 以下命令:
ssh-keyscan github.com >> ~/.ssh/known_hosts
.
但是由于 ssh-keyscan 不是 Alpine linux 的一部分(默认情况下),我必须先使用 apk 安装它。问题是:我不知道如何 - 我无法在 Google.
上的任何地方找到它
这花了很长时间才找到,因为它在任何地方都没有记录:
apk update && apk add openssh
或者:
apk add -qU openssh
您要查找的命令实际上是 ssh-keyscan
,您可以使用 pkgs.alpinelinux.org/contents.
轻松找到它
这样就可以了:
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
为了成功地将私有存储库克隆到基于 Alpine 的 docker,我需要 运行 以下命令:
ssh-keyscan github.com >> ~/.ssh/known_hosts
.
但是由于 ssh-keyscan 不是 Alpine linux 的一部分(默认情况下),我必须先使用 apk 安装它。问题是:我不知道如何 - 我无法在 Google.
上的任何地方找到它这花了很长时间才找到,因为它在任何地方都没有记录:
apk update && apk add openssh
或者:
apk add -qU openssh
您要查找的命令实际上是 ssh-keyscan
,您可以使用 pkgs.alpinelinux.org/contents.
这样就可以了:
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