| [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 |