在 debian 上安裝/設定和執行 sshguard

在 debian 上安裝/設定和執行 sshguard

我正在嘗試在 debian 上安裝/配置並執行 sshguard,我想檢查我的伺服器上是否發生暴力攻擊。

我已經透過 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.

我知道這應該是一項例行任務,但這是我第一次使用守護程序。這些東西對我來說很新,我迷失在文檔中。我想以預設的方式配置它:在 4 次失敗嘗試後它會暫時禁止 ip,當然我想在啟動時啟動該服務。

也許我可以完全忘記它,因為我打算允許無密碼登入(透過公鑰交換)


當我開始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

相關內容