[Unit] Description=OpenSSH Key Generation RequiresMountsFor=/var /run ConditionPathExists=!/var/run/ssh/ssh_host_rsa_key ConditionPathExists=!/var/run/ssh/ssh_host_dsa_key ConditionPathExists=!/var/run/ssh/ssh_host_ecdsa_key ConditionPathExists=!/var/run/ssh/ssh_host_ed25519_key ConditionPathExists=!/etc/ssh/ssh_host_rsa_key ConditionPathExists=!/etc/ssh/ssh_host_dsa_key ConditionPathExists=!/etc/ssh/ssh_host_ecdsa_key ConditionPathExists=!/etc/ssh/ssh_host_ed25519_key [Service] Environment="SYSCONFDIR=/etc/ssh" EnvironmentFile=-/etc/default/ssh ExecStart=@BASE_BINDIR@/mkdir -p $SYSCONFDIR ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_rsa_key -N '' -t rsa ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_dsa_key -N '' -t dsa ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_ecdsa_key -N '' -t ecdsa ExecStart=@BINDIR@/ssh-keygen -q -f ${SYSCONFDIR}/ssh_host_ed25519_key -N '' -t ed25519 Type=oneshot RemainAfterExit=yes