ubuntu

如何在Ubuntu上禁用SSH服务

小樊
60
2025-05-27 20:28:01
栏目: 智能运维

在Ubuntu上禁用SSH服务可以通过以下几种方法实现:

方法一:使用systemctl命令

  1. 打开终端。
  2. 运行以下命令来停止SSH服务:
    sudo systemctl stop ssh
    
  3. 禁用SSH服务,使其在系统启动时不会自动启动:
    sudo systemctl disable ssh
    

方法二:使用service命令

  1. 打开终端。
  2. 运行以下命令来停止SSH服务:
    sudo service ssh stop
    
  3. 禁用SSH服务,使其在系统启动时不会自动启动:
    sudo service ssh disable
    

方法三:修改SSH配置文件

  1. 打开终端。
  2. 编辑SSH配置文件/etc/ssh/sshd_config
    sudo nano /etc/ssh/sshd_config
    
  3. 找到并注释掉或删除以下行(如果存在):
    #Port 22
    
  4. 保存并关闭文件。
  5. 重启SSH服务以应用更改:
    sudo systemctl restart ssh
    

方法四:使用防火墙规则

如果你使用的是ufw(Uncomplicated Firewall),可以阻止SSH端口22的流量:

  1. 打开终端。
  2. 运行以下命令来阻止SSH端口22的流量:
    sudo ufw deny 22
    
  3. 确认规则已添加:
    sudo ufw status
    

方法五:使用iptables

如果你使用的是iptables,可以添加规则来阻止SSH连接:

  1. 打开终端。
  2. 运行以下命令来阻止SSH端口22的流量:
    sudo iptables -A INPUT -p tcp --dport 22 -j DROP
    
  3. 保存规则(具体命令可能因系统而异):
    sudo iptables-save > /etc/iptables/rules.v4
    

请注意,禁用SSH服务可能会影响远程访问你的Ubuntu系统。确保你有其他方式可以访问系统,例如通过物理访问或使用其他远程管理工具。

0
看了该问题的人还看了