使用 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 个字符。