Estou tentando instalar/configurar e executar o sshguard no debian, quero verificar se ocorrem ataques de força bruta no meu servidor.
Eu instalei via apt-get, instalei o systemd e segui as seguintes instruções para configurarhttps://wiki.archlinux.org/index.php/Sshguard(mas esses são para archlinux). quando digito systemctl enable sshguard
não funciona e receboFailed to issue method call: Unit name sshguard is not valid.
Eu sei que esta deveria ser uma tarefa rotineira, mas é a primeira vez que tenho que trabalhar com daemon. Esse material é muito novo para mim e estou perdido na documentação. Eu gostaria de configurar a coisa de uma forma que seja padrão: ele proíbe temporariamente o ip após 4 tentativas fracassadas e é claro que gostaria de iniciar o serviço na inicialização.
Talvez eu possa esquecer completamente disso porque pretendo permitir login sem senha (via troca de chave pública)
quando começo sshguard
com /etc/init.d/sshguard start
, recebo
[....] Starting sshguard (via systemctl): sshguard.serviceFailed to issue method call: Access denied failed!
Responder1
A maneira de gerenciar serviços no Debian é usar o nome apropriado service
:
$ sudo service sshguard status
$ sudo service sshguard start
$ sudo service sshguard restart
$ sudo service sshguard stop
Para fazer um serviço iniciar na inicialização, você pode usar sudo sysv-rc-conf
o que permite escolher quais serviços estão ativos em cadanível de execução:
No Debian, o nível de execução padrão é 2, portanto, se você deseja que um serviço específico seja executado na inicialização, ative-o para o nível de execução 2.
Responder2
no Debian, os daemons são iniciados via:
/etc/init.d/sshguard start