web-dev-qa-db-ja.com

Alpine Linuxにssh-keyscanをインストールしますか?

プライベートリポジトリをAlpineベースのDockerに正常に複製するには、次のコマンドを実行する必要があります:ssh-keyscan github.com >> ~/.ssh/known_hosts

しかし、ssh-keyscanは(デフォルトでは)Alpine Linuxの一部ではないので、最初にapkでインストールする必要があります。問題は次のとおりです。方法がわかりません。Googleのどこにも見つかりません。

14
FuzzyAmi

あなたが探しているコマンドは実際にはssh-keyscanそして pkgs.alpinelinux.org/contents を使用して簡単に見つけることができます。

6
Jakub Jirutka

これはどこにも文書化されていないため、見つけるのに時間がかかりすぎました。

apk update && apk add openssh

または代わりに:

apk add -qU openssh
25
FuzzyAmi

これは仕事をします:

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

次のWebサイトでAlpine Linuxパッケージのコンテンツを見つけることができます: https://pkgs.alpinelinux.org/contents?branch=Edge&name=openssh-client&Arch=x86&repo=main

11
Pierre Ozoux