Verder Terug Inhoud

4. sshd

4.1 sshd starten

Sshd kun je starten door simpelweg het volgende als root in te typen:


# /usr/local/sbin/sshd

4.2 sshd automatisch starten

Om sshd gelijk na het booten te laten starten moet je de volgende regel in je /etc/rc.d/rc.local toevoegen:


/usr/local/sbin/sshd

Je kunt ook een scriptje maken om bij het opstarten gelijk sshd te laten starten zoals in RedHat 6.X versies met [ok] of [failed]. Hieronder staat een scriptje enkel voor RH6.X !

Je moet een bestandje aanmaken in de dir /etc/rc.d/init.d/ Dit doe je als volgt:


#touch /etc/rc.d/init.d/sshd     

Nu moet het bestandje nog executable gemaakt worden, dit gaat als volgt:


#chmod +x /etc/rc.d/init.d/sshd

Hieronder het voorbeeld wat in het /etc/rc.d/init.d/sshd bestandje moet staan; je hoeft het niet over te typen, je kunt het gewoon met copy en paste kopieëren.

#! /bin/sh
#

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0
PATH=$PATH:/usr/local/sbin
# See how we were called.
case "$1" in
  start)
        echo -n "Starting ssh daemon:"
        daemon sshd
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sshd
        ;;
  stop)
        echo -n "Stopping ssh daemon: "
        killproc sshd
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sshd
        ;;
  status)
        status sshd
        RETVAL=$?
        ;;
  restart)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  reload)
        killall -HUP sshd
        RETVAL=$?
        ;;
  *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
esac

exit $RETVAL

Dan nu de links maken voor het opstarten in runlevel 3 en 5


ln -s /etc/rc.d/init.d/sshd /etc/rc.d/rc3.d/S40sshd

en

ln -s /etc/rc.d/init.d/sshd /etc/rc.d/rc5.d/S40sshd

Nu zou de ssh deamon automatisch moeten opstarten. Je kunt dit testen door de machine te rebooten.


Verder Terug Inhoud