/usr/bin/ssh-keygen -t $type -f $keyfile -N '' >&2
chmod 600 $keyfile
- [ -x /sbin/restorecon ] && /sbin/restorecon $keyfile
+ [ ! -x /sbin/restorecon ] || /sbin/restorecon $keyfile
}
# generate new keys with empty passwords if they do not exist
-ssh_gen_key rsa1 /etc/ssh/ssh_host_key
+ssh_gen_key ed25519 /etc/ssh/ssh_host_ed25519_key
+ssh_gen_key ecdsa /etc/ssh/ssh_host_ecdsa_key
ssh_gen_key rsa /etc/ssh/ssh_host_rsa_key
ssh_gen_key dsa /etc/ssh/ssh_host_dsa_key
-ssh_gen_key ecdsa /etc/ssh/ssh_host_ecdsa_key
-ssh_gen_key ed25519 /etc/ssh/ssh_host_ed25519_key