溫馨提示×

怎樣限制CentOS SSH的訪問IP

小樊
75
2025-03-13 10:29:28
欄目: 智能運維

要限制 CentOS SSH 的訪問 IP,您可以使用防火墻(如 firewalld 或 iptables)或者使用 TCP Wrappers

方法一:使用 firewalld

  1. 首先,確保您已經安裝了 firewalld。如果沒有,請運行以下命令安裝:
sudo yum install firewalld
  1. 啟動 firewalld 服務:
sudo systemctl start firewalld
  1. 允許 SSH 連接:
sudo firewall-cmd --permanent --add-service=ssh
  1. 限制訪問 IP。將 192.168.1.100 替換為您希望允許訪問的 IP 地址:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="22" accept'
  1. 重新加載 firewalld 配置:
sudo firewall-cmd --reload

方法二:使用 iptables

  1. 允許特定 IP 訪問 SSH:
sudo iptables -A INPUT -p tcp -s 192.168.1.100 --dport 22 -j ACCEPT

192.168.1.100 替換為您希望允許訪問的 IP 地址。

  1. 保存 iptables 規則:
sudo service iptables save
  1. 重啟 iptables 服務:
sudo systemctl restart iptables

注意:這些方法僅限制通過防火墻的訪問。如果有人通過其他方式(如直接連接到服務器)嘗試訪問 SSH,這些方法將不起作用。因此,建議同時使用防火墻和其他安全措施(如禁用 root 登錄、使用密鑰認證等)。

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