要限制CentOS SSH的访问IP,您可以使用防火墙(如firewalld或iptables)或者修改SSH配置文件
方法1:使用firewalld(推荐)
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=ssh
<允许的IP>替换为您希望允许访问SSH的IP地址:sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="<允许的IP>" port protocol="tcp" port="22" accept'
sudo firewall-cmd --reload
方法2:使用iptables
sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
<允许的IP>替换为您希望允许访问SSH的IP地址:sudo iptables -A INPUT -p tcp -s <允许的IP> --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo service iptables save
sudo systemctl restart iptables
注意:使用iptables时,如果您的系统同时启用了firewalld,可能会导致规则冲突。在这种情况下,建议只使用其中一种方法来限制访问IP。