在 CentOS 系统中,关闭 SSH 服务(sshd) 的方法取决于你使用的 CentOS 版本(CentOS 7/8/9 使用 systemd,CentOS 6 及更早版本使用 sysvinit)。下面分别说明。
sudo systemctl stop sshd
sudo systemctl disable sshd
systemctl status sshd
如果看到 inactive (dead),说明已关闭。
sudo service sshd stop
sudo chkconfig sshd off
如果只是临时测试,可以直接杀进程(不推荐生产环境):
sudo killall sshd
⚠️ 注意:这会导致你当前 SSH 连接断开,且不会阻止服务再次被启动。
如果你只是想禁止外部访问 SSH,而不是关闭服务本身:
sudo firewall-cmd --permanent --remove-service=ssh
sudo firewall-cmd --reload
如果你能告诉我:
我可以给你更安全的操作建议。