在 CentOS 上禁用 SSH 服务可以通过以下几种方法实现。请根据你的需求选择合适的方法:
systemctl
命令停止 SSH 服务:
sudo systemctl stop sshd
禁用 SSH 服务:
sudo systemctl disable sshd
验证 SSH 服务状态:
sudo systemctl status sshd
service
命令停止 SSH 服务:
sudo service sshd stop
禁用 SSH 服务:
sudo chkconfig sshd off
编辑 SSH 配置文件:
sudo vi /etc/ssh/sshd_config
找到并修改以下行(如果存在):
Port 22
将其注释掉或更改端口号。
保存并退出编辑器。
重启 SSH 服务:
sudo systemctl restart sshd
如果你使用的是 firewalld
,可以阻止 SSH 端口:
停止并禁用 firewalld:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
或者,添加规则阻止 SSH 端口:
sudo firewall-cmd --permanent --remove-port=22/tcp
sudo firewall-cmd --reload
sudo systemctl start sshd
或 sudo service sshd start
。通过以上方法,你可以根据需要禁用 CentOS 上的 SSH 服务。