-
- if ! test -f $RSA1_KEY ; then
- log_action_msg "Generating SSH1 RSA host key..."
- $KEYGEN -t rsa1 -f $RSA1_KEY -C '' -N '' || exit 1
- fi
-
- if ! test -f $RSA_KEY ; then
- log_action_msg "Generating SSH RSA host key..."
- $KEYGEN -t rsa -f $RSA_KEY -C '' -N '' || exit 1
- fi
-
- if ! test -f $DSA_KEY ; then
- log_action_msg "Generating SSH2 DSA host key..."
- $KEYGEN -t dsa -f $DSA_KEY -C '' -N '' || exit 1
- fi
- if ! test -f "$ECDSA_KEY" && grep -q "$ECDSA_KEY" /etc/ssh/sshd_config ; then
- log_action_msg "Generating SSH2 ECDSA host key..."
- $KEYGEN -t ecdsa -f "$ECDSA_KEY" -C '' -N '' || exit 1
- fi
-
- log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd"