溫馨提示×

如何限制CentOS SSH的訪問來源

小樊
59
2025-04-30 17:04:12
欄目: 智能運維

要限制CentOS SSH的訪問來源,您可以使用防火墻(如firewalld)或TCP Wrappers來實現

方法一:使用firewalld限制SSH訪問來源

  1. 首先,確保您已經安裝了firewalld。如果沒有,請使用以下命令安裝:
sudo yum install firewalld
  1. 啟動firewalld服務并設置為開機啟動:
sudo systemctl start firewalld
sudo systemctl enable firewalld
  1. 允許SSH連接:
sudo firewall-cmd --permanent --add-service=ssh
  1. 限制SSH訪問來源IP地址范圍。例如,如果您只想允許IP地址在192.168.1.0/24范圍內的計算機訪問SSH,請執行以下命令:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="22" accept'
  1. 重新加載firewalld配置以應用更改:
sudo firewall-cmd --reload

方法二:使用TCP Wrappers限制SSH訪問來源

  1. 安裝TCP Wrappers(如果尚未安裝):
sudo yum install tcp_wrappers
  1. 編輯/etc/hosts.deny文件,拒絕所有IP地址訪問SSH:
sudo vi /etc/hosts.deny

在文件中添加以下內容:

sshd: ALL
  1. 編輯/etc/hosts.allow文件,允許特定IP地址訪問SSH。例如,如果您只想允許IP地址在192.168.1.0/24范圍內的計算機訪問SSH,請執行以下命令:
sudo vi /etc/hosts.allow

在文件中添加以下內容:

sshd: 192.168.1.0/24
  1. 重啟SSH服務以應用更改:
sudo systemctl restart sshd

現在,您的CentOS系統應該已經限制了SSH訪問來源。請確保您允許的IP地址范圍是正確的,以免意外阻止自己的訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女