Я пытаюсь установить/настроить и запустить sshguard на Debian, хочу проверить, происходят ли на моем сервере атаки методом подбора паролей.
Я установил его через apt-get, затем установил systemd и выполнил следующие инструкции по настройкеhttps://wiki.archlinux.org/index.php/Sshguard(но это для archlinux). когда я печатаю, systemctl enable sshguard
это не работает и я получаюFailed to issue method call: Unit name sshguard is not valid.
Я знаю, что это должно быть рутинной задачей, но это первый раз, когда мне приходится работать с демоном. Это для меня совсем новое, и я заблудился в документации. Я хотел бы настроить его так, чтобы он работал по умолчанию: он временно запрещает IP после 4 неудачных попыток, и, конечно, я хотел бы запустить службу при загрузке.
Может быть, я вообще забуду об этом, поскольку я намерен разрешить вход без пароля (через обмен открытыми ключами)
когда я начинаю sshguard
с /etc/init.d/sshguard start
, я получаю
[....] Starting sshguard (via systemctl): sshguard.serviceFailed to issue method call: Access denied failed!
решение1
Для управления службами в Debian используется метко названный service
:
$ sudo service sshguard status
$ sudo service sshguard start
$ sudo service sshguard restart
$ sudo service sshguard stop
Чтобы служба запускалась при загрузке, вы можете использовать sudo sysv-rc-conf
, что позволяет вам выбирать, какие службы будут активны при каждой загрузке.уровень запуска:
В Debian уровень запуска по умолчанию — 2, поэтому, если вы хотите, чтобы определенная служба запускалась при загрузке, активируйте ее для уровня запуска 2.
решение2
В Debian демоны запускаются с помощью:
/etc/init.d/sshguard start