次のDockerFileをテンプレートとして使用して、事前にインストールされたすぐに使用できるSSH接続を備えたAlpine Linuxビルドサポートアームアーキテクチャを作成できます。

ARM32v7/Alpineから：最新

＃パッケージリポジトリを更新し、OpenSSHをインストールします
apk update && apk add opensshを実行します

＃新しいSSHキーを生成し、認定キーに追加します
ssh -keygen -a && ssh-keygen -t rsa -n "" -f /root/.ssh/id_rsa && cat /root/.ssh/id_rsa.pub >>/root/.ssh/authorized_keys

＃SSHデーモンを起動します
cmd ["/usr/sbin/sshd"、 "-d"]

このDockerFileはOpenSSHをインストールし、新しいSSHキーを生成し、認定キーに追加し、SSHデーモンを起動します。次のコマンドでこのdockerfileを構築できます。

docker build -t my-ssh-container。

コンテナが構築されたら、次のコマンドで開始できます。

docker run -d -p 2222：22 my -ssh -container

これにより、コンテナとマップポート22がホストマシンのポート2222に入り、次のコマンドを使用してコンテナ内のSSHサーバー内のSSHサーバーに接続できます。

ssh root@localhost -p 2222

上記のDockerFileは、デモンストレーションのみを目的としており、さらに強化されてセキュリティ対策を告げることなく、生産環境では使用すべきではないことに注意してください。
You can use the following Dockerfile as a template to create an Alpine Linux build supporting ARM architecture with pre-installed and ready-to-use SSH connections:

FROM arm32v7/alpine:latest

# Update the package repository and install OpenSSH
RUN apk update && apk add openssh

# Generate a new SSH key and add it to the authorized keys
RUN ssh-keygen -A && ssh-keygen -t rsa -N "" -f /root/.ssh/id_rsa && cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

# Start the SSH daemon
CMD ["/usr/sbin/sshd", "-D"]

This Dockerfile installs OpenSSH, generates a new SSH key, adds it to the authorized keys, and starts the SSH daemon. You can build this Dockerfile with the following command:

docker build -t my-ssh-container .

Once the container is built, you can start it with the following command:

docker run -d -p 2222:22 my-ssh-container

This will start the container and map port 22 inside the container to port 2222 on your host machine, allowing you to connect to the SSH server inside the container using the following command:

ssh root@localhost -p 2222

Note that the above Dockerfile is intended for demonstration purposes only and should not be used in production environments without further hardening and security measures.