debianプリセットファイルを使用して公開SSHキーを追加するには?

debianプリセットファイルを使用して公開SSHキーを追加するには?

Debianプロビジョニングを使用して公開鍵を/root/.ssh/authorized_keys正しい権限のある場所にコピーし、システムの残りの部分を構成するためにAnsibleを使用できるようにしたいと思います。

d-i pkgsel/include string openssh-server build-essentialプロビジョニングファイルでopenssh-serverを選択してインストールすることを選択しました。

この遅いコマンドは機能しますか?

d-i preseed/late_command string in-target mkdir -p /root/.ssh; \
in-target /bin/sh -c "echo 'ssh-ed25519 AAAAC3NzaC1IAg1wilR9asDXIPwTsvZXasdTXqasdKv0rIqqweAtxGVgup foobar' >> /root/.ssh/authorized_keys"; \
in-target chown -R root:root /root/.ssh/; \
in-target chmod 644 /root/.ssh/authorized_keys; \
in-target chmod 700 /root/.ssh/

答え1

そうそう。言葉はあまりありませんが、30文字が必要です。

関連情報