systemadmin.es > Seguridad > ssh con daemontools

ssh con daemontools

Una de las cosas mas molestas es tener que perder un uptime porque se ha caido el ssh de un servidor y solo tenemos opción de reinicio como es el caso de muchos proveedores de servidores. Vamos a ver como usar sshd con daemontools:

Primero de todo deberemos crear el fichero:

cat > /usr/supervise/sshd/run <<EOF
#!/bin/bash
exec /usr/sbin/sshd -D
EOF
chmod +x /usr/supervise/sshd/run

El parámetro -D indica que no pase a background, como indica su página man:

     -D      When this option is specified, sshd will not detach and does not become a daemon.  This allows easy monitoring of sshd.

A continuación deberemos parar el sshd y quitarlo del arranque:

/etc/init.d/sshd stop
chkconfig --del sshd

Finalmente arrancamos el nuevo sshd con daemontools:

ln -s /usr/supervise/sshd /service/

Mediante el paquete autossh podemos realizar una tarea similar, pero personalmente prefiero usar daemontools por la facilidad con la que podemos extender el script de arranque.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>