【问题标题】:Installing ssh-keyscan on Alpine linux?在 Alpine linux 上安装 ssh-keyscan?
【发布时间】:2016-09-27 09:37:14
【问题描述】:

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

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

【问题讨论】:

    标签: github docker alpine


    【解决方案1】:

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

    apk update && apk add openssh
    

    或者:

    apk add -qU openssh
    

    【讨论】:

      【解决方案2】:

      这样就可以了:

      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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • Stackoverflow 要求您显示链接的内容,因为链接通常会随时间变化。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多