透過用戶名或IP限制SSH連線數?

透過用戶名或IP限制SSH連線數?

我可以透過使用者名稱或 IP 或兩者來限制與 Linux 機器的 ssh 連線數量嗎?

答案1

若要僅允許登入某些用戶,您可以使用允許用戶/etc/ssh/sshd_config 中的關鍵字。要限制 ssh 連線數量,您可以使用最大會話數關鍵字。

例如:

AllowUsers jack joe
MaxSessions 5

來自手冊:

AllowUsers 此關鍵字後可跟著使用者名稱模式列表,以空格分隔。如果指定,則僅允許與其中一種模式相符的使用者名稱登入。僅用戶名有效;無法辨識數字使用者 ID。預設情況下,允許所有使用者登入。如果模式採用 USER@HOST 形式,則分別檢查 USER 和 HOST,從而限制來自特定主機的特定使用者的登入。允許/拒絕指令按以下順序處理:DenyUsers、AllowUsers、DenyGroups,最後是AllowGroups。

相關內容