forked from rpms/openssh
		
	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
 |