温馨提示×

如何在centos上禁用ssh服务

小樊
60
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 

注意事项

  • 禁用 SSH 服务后,你将无法通过 SSH 远程访问服务器。确保你有其他方式(如物理访问或控制台)来管理服务器。
  • 如果你需要临时启用 SSH 服务,可以使用 sudo systemctl start sshdsudo service sshd start

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

0