af94f46861
When the first boot fails for some reason and the host keys files are created, but the content not synced into the disk, during the second boot, the keygen is not run, but the sshd will not start. Changing condition mitigates this case.
12 lines
313 B
Desktop File
12 lines
313 B
Desktop File
[Unit]
|
|
Description=OpenSSH Server Key Generation
|
|
ConditionFileNotEmpty=|!/etc/ssh/ssh_host_rsa_key
|
|
ConditionFileNotEmpty=|!/etc/ssh/ssh_host_ecdsa_key
|
|
ConditionFileNotEmpty=|!/etc/ssh/ssh_host_ed25519_key
|
|
PartOf=sshd.service sshd.socket
|
|
|
|
[Service]
|
|
ExecStart=/usr/sbin/sshd-keygen
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|