Estoy intentando instalar/configurar y ejecutar sshguard en Debian, quiero comprobar si ocurren ataques de fuerza bruta en mi servidor.
Lo instalé a través de apt-get, luego instalé systemd y seguí las siguientes instrucciones para configurarhttps://wiki.archlinux.org/index.php/Sshguard(pero esos son para archlinux). cuando escribo systemctl enable sshguard
no funciona y me saleFailed to issue method call: Unit name sshguard is not valid.
Sé que esto debería ser una tarea rutinaria, pero es la primera vez que tengo que trabajar con daemon. Esto es muy nuevo para mí y estoy perdido en la documentación. Me gustaría configurarlo de forma predeterminada: prohíbe temporalmente la IP después de 4 intentos fallidos y, por supuesto, me gustaría iniciar el servicio al arrancar.
Tal vez pueda olvidarme por completo de esto porque tengo la intención de permitir el inicio de sesión sin contraseña (mediante el intercambio de clave pública)
cuando empiezo sshguard
con /etc/init.d/sshguard start
, obtengo
[....] Starting sshguard (via systemctl): sshguard.serviceFailed to issue method call: Access denied failed!
Respuesta1
La forma de administrar servicios en Debian es utilizar el nombre apropiado service
:
$ sudo service sshguard status
$ sudo service sshguard start
$ sudo service sshguard restart
$ sudo service sshguard stop
Para hacer que un servicio se inicie al arrancar, puede usar sudo sysv-rc-conf
el que le permite elegir qué servicios están activos en cadanivel de ejecución:
En Debian, el nivel de ejecución predeterminado es 2, por lo que si desea que un servicio en particular se ejecute al arrancar, actívelo para el nivel de ejecución 2.
Respuesta2
En Debian, los demonios se inician mediante:
/etc/init.d/sshguard start