centos

如何在centos上禁用ssh服务

小樊
48
2025-05-31 00:00:05
栏目: 智能运维

在 CentOS 上禁用 SSH 服务可以通过以下几种方法实现。请根据你的需求选择合适的方法:

方法一:使用 systemctl 命令

  1. 停止 SSH 服务

    sudo systemctl stop sshd
    
  2. 禁用 SSH 服务

    sudo systemctl disable sshd
    
  3. 验证 SSH 服务状态

    sudo systemctl status sshd
    

方法二:使用 service 命令

  1. 停止 SSH 服务

    sudo service sshd stop
    
  2. 禁用 SSH 服务

    sudo chkconfig sshd off
    

方法三:修改 SSH 配置文件

  1. 编辑 SSH 配置文件

    sudo vi /etc/ssh/sshd_config
    
  2. 找到并修改以下行(如果存在):

    Port 22
    

    将其注释掉或更改端口号。

  3. 保存并退出编辑器

  4. 重启 SSH 服务

    sudo systemctl restart sshd
    

方法四:使用防火墙规则

如果你使用的是 firewalld,可以阻止 SSH 端口:

  1. 停止并禁用 firewalld

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  2. 或者,添加规则阻止 SSH 端口

    sudo firewall-cmd --permanent --remove-port=22/tcp
    sudo firewall-cmd --reload
    

注意事项

通过以上方法,你可以根据需要禁用 CentOS 上的 SSH 服务。

0
看了该问题的人还看了