温馨提示×

linux怎么更改ssh远程端口号

小亿
196
2023-12-25 15:09:57
栏目: 智能运维

要更改SSH远程端口号,可以按照以下步骤操作:

  1. 使用root用户或具有sudo权限的用户登录到Linux系统。
  2. 打开SSH配置文件,可以使用任何文本编辑器,例如vim或nano。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config
    sudo vim /etc/ssh/sshd_config
    
  3. 在配置文件中找到并注释掉(在行首添加“#”)或删除默认的SSH端口行。默认情况下,SSH端口是22。
    # Port 22
    
  4. 添加新的SSH端口号行。可以选择任何未被使用的端口号,例如2222。
    Port 2222
    
  5. 保存并关闭文件。
  6. 重新启动SSH服务以应用更改。根据不同的Linux发行版,可以使用不同的命令来重新启动SSH服务,例如:
    • Ubuntu/Debian:
      sudo service ssh restart
      
    • CentOS/RHEL:
      sudo systemctl restart sshd
      
  7. 如果您使用的是Linux防火墙(例如iptables或firewalld),请确保相应的端口已打开。您可以使用如下命令来打开新端口:
    • iptables:
      sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
      
    • firewalld:
      sudo firewall-cmd --permanent --add-port=2222/tcp
      sudo firewall-cmd --reload
      

现在,您已成功更改了SSH远程端口号为2222(或您选择的其他端口号)。请确保您的SSH客户端在连接时使用了正确的端口号。

0