天天看點

Linux雲伺服器怎麼限制指定使用者或IP位址通過SSH登入

一、限制使用者通過SSH登入

編輯

/etc/ssh/sshd_config

配置檔案,增加類似如下的

DenyUsers

選項,拒絕指定使用者通過SSH登入。然後重新開機SSH服務即可

DenyUsers zhangsan lisi
# 拒絕zhangsan、lisi帳戶通過SSH登入系統。
           

當然,也可以添加類似如下的AllowUsers選項,隻允許指定使用者通過SSH登入

AllowUsers serverblog [email protected] 
# 允許aliyun和從191.168.1.1登入的test帳戶通過SSH登入系統。
           

二、限制IP位址通過SSH登入

除了限制某個指定使用者通過SSH登入外,還可以針對指定的IP位址進行限制。在Linux雲伺服器中分别通過配置/etc/hosts.allow和/etc/hosts.deny這兩個檔案,拒絕或者允許指定的IP及IP位址段通過SSH遠端登入雲伺服器

編輯/etc/hosts.allow檔案,添加類似如下的内容,隻允許指定IP位址通過SSH登入

sshd:191.168.1.1:allow 
#允許191.168.1.1這個IP位址通過SSH登入

sshd:191.168.2.1/24:allow 
#允許191.168.2.1/24這個IP位址段通過SSH登入
           

編輯/etc/hosts.deny檔案,添加類似如下的内容,拒絕所有IP位址通過SSH登入

sshd:ALL 
# 拒絕全部的SSH登入
           

同時設定上述兩個檔案時,hosts.allow檔案中規則的優先級更高,參考上述兩個檔案進行設定時,伺服器隻允許191.168.1.1這個IP位址以及191.168.2.1/24這個IP位址段通過SSH進行登入,其他的IP都會被拒絕SSH登入。

我的部落格:

serverblog

繼續閱讀