要修改Debian默认的SSH端口并关闭22端口,可以按照以下步骤进行:

  1. 使用root用户或拥有sudo权限的用户登录到Debian系统。

  2. 打开SSH配置文件sshd_config,可以使用任何文本编辑器进行编辑,比如使用nano:

    sudo nano /etc/ssh/sshd_config
    
  3. 在配置文件中找到以下行:

    #Port 22
    

    将其修改为所需的新端口号(比如将端口号修改为2222),并确保去除行首的注释符号#,使其生效:

    Port 2222
    
  4. 保存并关闭文件。

  5. 重新加载SSH服务以使配置更改生效:

    sudo systemctl reload sshd
    
  6. 确保新的SSH端口已在防火墙中打开,以允许SSH连接。如果使用的是默认的iptables防火墙,可以使用以下命令添加新端口规则:

    sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
    
  7. 禁用原来的SSH端口22,可以使用以下命令将其添加到防火墙规则中:

    sudo iptables -A INPUT -p tcp --dport 22 -j DROP
    

    或者,如果使用的是ufw防火墙,可以使用以下命令禁用22端口:

    sudo ufw deny 22
    
  8. 确保防火墙规则已保存并生效:

    • 对于iptables防火墙,可以使用以下命令保存规则:

      sudo iptables-save > /etc/iptables/rules.v4
      
    • 对于ufw防火墙,规则会自动保存。

  9. 完成以上步骤后,SSH服务将使用新的端口2222,并且原来的22端口将被关闭

写一个键修改debian默认ssh端口并关闭22端的命令

原文地址: https://www.cveoy.top/t/topic/iBgV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录