centos7 · 2023年7月7日

修改22端口

若要修改 Debian 上的 22 端口(SSH 默认端口),您可以按照以下步骤进行操作:

  1. 使用管理员权限登录到您的 Debian 服务器上。
  2. 打开 SSH 配置文件 sshd_config,可以使用任何文本编辑器(例如 nano)进行编辑。运行以下命令打开配置文件:
    bash
    sudo nano /etc/ssh/sshd_config
  3. 在打开的配置文件中,查找 #Port 22 这一行。# 符号表示此行是注释,需要将其取消注释并修改端口号。例如,将其更改为 Port 2222。您可以选择任何未被其他服务使用的端口号。
  4. 保存文件并退出编辑器。
  5. 重新加载 SSH 服务以使更改生效。运行以下命令:
    sudo service ssh reload
  6. 确保您的防火墙配置允许新端口通过。如果您使用的是默认的 iptables 防火墙,您需要打开新端口。运行以下命令:
    css
    sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

    如果您使用的是 ufw 防火墙,运行以下命令:

    bash
    sudo ufw allow 2222/tcp

    这些命令将允许传入的 TCP 流量通过新的 SSH 端口。

  7. 如果您的服务器上启用了其他防火墙或网络安全措施,请相应地更新配置,以允许新端口的传入连接。
  8. 确保您能够通过新端口进行 SSH 连接。例如,如果您将端口更改为 2222,可以运行以下命令进行连接:
    css
    ssh username@your_server_ip -p 2222

    其中 username 是您的用户名,your_server_ip 是您的服务器 IP 地址。

请注意,在修改 SSH 默认端口后,您需要使用新的端口号进行 SSH 连接。确保您在进行任何更改之前已经了解并记住了新的端口号。同时,确保您的服务器网络安全措施仍然可靠,以保护您的系统免受潜在的恶意攻击。