ssh をサポートする Docker イメージをセットアップします。問題ありません、たくさんの例があります。ただし、ほとんどの例は、passwd を使用したパスワードの設定を示しています。画像を配布したい。特に root に対して固定パスワードを設定すると、大きなセキュリティ ホールのように見えます。私にとっては、パスワードなしで root を使用してイメージをセットアップすることをお勧めします。ユーザーがイメージを取得すると、パブリック ssh ファイルをイメージの /root/.ssh/authorized_keys ファイルにコピーします。
これを行うための推奨される方法はありますか?
- ユーザーが編集できる ADD コマンドを使用して、自分のイメージをビルドする Dockerfile を提供しますか?
- 「cat ~/.ssh/authorized_keys | docker run -i sh -c 'cat > root/.ssh/authorized_keys」のようなものを実行するシェル スクリプトを提供しますか?