Linux服务器运维笔记

Centos修改ssh端口号

Preview

要在CentOS上修改SSH端口号,请按照以下步骤进行操作:

  1. 打开SSH配置文件/etc/ssh/sshd_config,并找到以下行:

    #Port 22
    

    #注释符号去掉,并将端口号改为您希望使用的新端口号。例如,如果您要将SSH端口号更改为2222,则应该将该行更改为:

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

  3. 重新启动SSH服务以使更改生效。您可以使用以下命令:

    sudo systemctl restart sshd
    
  4. 如果您的服务器有防火墙,您需要打开新的SSH端口。例如,如果您使用的是firewalld防火墙,则可以使用以下命令打开新端口:

    sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
    

    在这里,2222是您新的SSH端口号。

  5. 重新加载防火墙规则以使更改生效:

    sudo firewall-cmd --reload
    
  6. 确认新端口已经打开,可以使用以下命令:

    sudo firewall-cmd --list-ports
    

    您应该看到类似以下内容的输出:

    2222/tcp
    
  7. 现在,您可以使用新的SSH端口号连接到您的服务器。例如,如果您使用的是OpenSSH客户端,则可以使用以下命令连接到服务器:

    ssh user@server_ip -p 2222
    

    在这里,user是您的用户名,server_ip是您的服务器IP地址,2222是您新的SSH端口号。

注意:在修改SSH端口号之后,您需要确保将新端口号添加到您的防火墙规则中,并将其添加到任何连接到该服务器的客户端中。