2
# Donated code that was put under PD license.
4
# Stripped PRNGd out of it for the time being.
15
SSHD=$prefix/sbin/sshd
16
PIDFILE=$piddir/sshd.pid
17
SSH_KEYGEN=$prefix/bin/ssh-keygen
18
HOST_KEY_RSA1=$etcdir/ssh_host_key
19
HOST_KEY_DSA=$etcdir/ssh_host_dsa_key
20
HOST_KEY_RSA=$etcdir/ssh_host_rsa_key
24
if [ ! -f $HOST_KEY_RSA1 ]; then
25
${SSH_KEYGEN} -t rsa1 -f ${HOST_KEY_RSA1} -N ""
27
if [ ! -f $HOST_KEY_DSA ]; then
28
${SSH_KEYGEN} -t dsa -f ${HOST_KEY_DSA} -N ""
30
if [ ! -f $HOST_KEY_RSA ]; then
31
${SSH_KEYGEN} -t rsa -f ${HOST_KEY_RSA} -N ""
36
if [ -r $PIDFILE -a ! -z ${PIDFILE} ]; then
37
PID=`${CAT} ${PIDFILE}`
39
if [ ${PID:=0} -gt 1 -a ! "X$PID" = "X " ]; then
42
echo "Unable to read PID file"
47
# XXX We really should check if the service is already going, but
48
# XXX we will opt out at this time. - Bal
50
# Check to see if we have keys that need to be made
54
echo "starting $SSHD... \c" ; $SSHD
57
if [ $sshd_rc -ne 0 ]; then
58
echo "$0: Error ${sshd_rc} starting ${SSHD}... bailing."
80
echo "$0: usage: $0 {start|stop|restart}"