Ubuntu服务器如何更改远程端口号?修改SSH端口教程

Ubuntu服务器更改远程端口号的核心操作是通过修改SSH配置文件/etc/ssh/sshd_config中的Port参数,并重启SSH服务生效,此举能显著降低被暴力破解的风险。

在服务器运维的日常场景中,默认使用22端口进行远程连接就像把家门钥匙挂在显眼的门把手上,虽然方便,却极易暴露给自动化扫描脚本,对于许多初次接触Linux运维的管理员来说,修改远程端口往往被视为一种“高级”或“复杂”的操作,但实际上,这只是一个简单的配置变更过程,通过调整端口,你可以将服务从公海的“热闹街区”迁移到私宅的“隐蔽小巷”,从而避开绝大多数无差别攻击。

Ubuntu系统教程:一招解决root用户远程连接问题,还能轻松修改SSH端口!
加载中
Ubuntu系统教程:一招解决root用户远程连接问题,还能轻松修改SSH端口!

为什么需要修改SSH默认端口

在探讨具体操作之前,理解动机至关重要,SSH(Secure Shell)是Linux系统管理的主要通道,而22端口是其历史遗留的默认标准,正是这种普遍性带来了安全隐患。

防御自动化扫描攻击

互联网上存在大量的僵尸网络和恶意爬虫,它们会全天候扫描全球IP段,寻找开放22端口的服务器,一旦找到,便会立即尝试使用常见用户名和密码组合进行暴力破解,业内专家指出,这种自动化攻击占据了SSH攻击流量的绝大多数,将端口更改为非标准端口,如30000以上的随机高位端口,可以直接过滤掉90%以上的无差别扫描流量,让服务器“隐身”于噪音之中。

减少日志噪音与资源消耗

默认端口下,服务器日志中充斥着大量的失败登录尝试,这不仅干扰了对真实安全事件的监控,还会占用磁盘空间和CPU资源,通过更改端口,你可以大幅降低这些无效日志的产生,使安全审计更加清晰高效。

Ubuntu服务器如何更改远程端口号?修改SSH端口教程

Ubuntu服务器更改远程端口号实操步骤

修改端口并非一蹴而就,需要严谨的步骤以确保在修改过程中不会丢失与服务器的连接,以下操作基于Ubuntu 20.04及以上版本,适用于大多数现代Linux发行版。

第一步:备份配置文件

在进行任何系统级修改前,备份是必须养成的习惯,万一配置错误导致无法登录,备份文件是你恢复系统的最后一道防线。

在终端中输入以下命令:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

这条命令将原始配置文件复制并重命名为.bak,确保原始状态可追溯。

第二步:编辑SSH配置文件

使用文本编辑器打开SSH的主配置文件,推荐使用nano或vim,这里以nano为例,因其界面友好,适合新手。

sudo nano /etc/ssh/sshd_config

在文件中找到Port这一行,默认情况下,它可能被注释掉(前面有号),或者明确指定为22。

修改端口参数

  1. 如果该行以开头,请删除号以取消注释。
  2. 将22修改为你想要的新端口号,建议选择1024到65535之间的数字,避开知名服务占用的端口(如80、443、3306等),你可以设置为2222或50000。
  3. 确保新端口未被其他服务占用,你可以使用sudo netstat -tulpn | grep <新端口>来检查。

第三步:配置防火墙规则

这是最容易被忽视的关键环节,Ubuntu通常预装ufw(Uncomplicated Firewall)或

Ubuntu服务器如何更改远程端口号?修改SSH端口教程

iptables,如果你只修改了SSH配置而未开放新端口,防火墙将拦截所有连接,导致你被锁在服务器之外。

假设你选择的端口是2222,执行以下命令:

sudo ufw allow 2222/tcp

如果你之前已经允许了22端口,建议保留该规则直到确认新端口连接正常后再删除,以防万一。

第四步:重启SSH服务

配置更改后,必须重启SSH服务才能生效。

sudo systemctl restart sshd

第五步:验证新连接

切勿关闭当前的SSH会话窗口! 打开一个新的终端窗口,尝试使用新端口连接服务器:

ssh -p 2222 username@your_server_ip

如果连接成功,说明配置无误,你可以安全地关闭旧会话,并删除防火墙中旧的22端口规则(如果不再需要):

sudo ufw delete allow 22/tcp

常见误区与注意事项

在实施端口修改过程中,许多用户会遇到各种意外情况,了解这些陷阱有助于避免服务中断。

云服务商安全组配置

对于使用阿里云、腾讯云、AWS等云服务器的用户,仅修改系统内部防火墙是不够的,云提供商通常提供一层额外的“安全组”或“网络ACL”控制。

你需要登录云控制台,找到实例的安全组设置,手动添加一条入站规则,允许TCP协议的新端口通过,否则,即使系统内部配置正确,外部流量依然无法到达服务器。

端口范围的选择策略

虽然理论上任何未占用端口均可使用,但业内共识认为,选择高位端口(如10000以上)能更好地避开系统保留端口和常见服务冲突,避免使用1-1024之间的端口,因为这些端口通常保留给特权服务,修改它们可能需要更复杂的权限管理。

Ubuntu服务器如何更改远程端口号?修改SSH端口教程

客户端连接工具的适配

大多数SSH客户端(如PuTTY、Xshell、FinalShell)都支持指定端口,在保存连接配置时,务必将端口字段从默认的22改为你设置的新端口,如果使用命令行,务必加上-p参数。

Ubuntu服务器更改远程端口号相关疑问解答

修改SSH端口后,原有的密钥认证是否失效?

SSH密钥认证机制与端口号无关,密钥验证发生在SSH协议建立连接之后的身份验证阶段,而端口只是传输层的通道,只要你能通过新端口成功建立TCP连接,之前配置的公钥/私钥对依然有效,无需重新生成或分发密钥。

更改端口会影响服务器性能吗?

从技术角度看,更改端口对服务器性能的影响微乎其微,SSH协议本身是加密的,其计算开销主要来自于加密和解密过程,而非端口号的解析,由于非标准端口能显著减少恶意扫描和暴力破解尝试,服务器因此节省了大量的CPU周期用于处理无效登录请求,间接提升了整体安全性和响应效率。

如果忘记新端口号怎么办?

如果你忘记了修改后的端口号,且无法通过SSH登录,可以通过云服务商提供的“VNC控制台”或“串口控制台”进行救援,这些控制台直接连接到服务器的图形界面或命令行终端,不依赖网络端口,登录控制台后,你可以查看/etc/ssh/sshd_config文件确认端口号,或者临时将端口改回22以便恢复远程访问。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/ubuntu%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%a6%82%e4%bd%95%e6%9b%b4%e6%94%b9%e8%bf%9c%e7%a8%8b%e7%ab%af%e5%8f%a3%e5%8f%b7%ef%bc%9f%e4%bf%ae%e6%94%b9ssh%e7%ab%af%e5%8f%a3%e6%95%99%e7%a8%8b/

赞 (0)
WordPress自动更新怎么关?WordPress关闭自动更新教程
上一篇 2026年6月22日 11:59
大模型训练用芯擎效果好吗?大模型训练芯片怎么选
下一篇 2026年6月22日 12:05

相关推荐

  • cn2线路服务器有哪些优势?为什么选择cn2线路服务器?

    CN2线路服务器最核心的优势在于其能够提供接近专线级别的网络体验,通过优先级调度和优化的骨干网架构,彻底解决了跨境数据传输中的高延迟与丢包痛点,是企业构建稳定海外业务架构的首选方案,在当前的互联网基础设施环境中,网络传输质量直接决定了业务的生命力,对于主要面向国内用户的海外业务而言,普通国际带宽(如163骨干网……

    2026年3月6日
    12100
  • VPS带宽不够用怎么办?加带宽一年费用大概是多少

    VPS带宽升级的年度成本通常在500元至5000元不等,具体价格取决于带宽类型(独享或共享)、线路质量(CN2 GIA、BGP或普通线路)以及服务商的定价策略,核心结论是:单纯比价意义不大,性价比的关键在于“按需扩容”与“线路优化”的平衡,选择可弹性升级的云服务商往往比直接购买大带宽更划算, 决定带宽价格的核心……

    2026年3月5日
    12600
  • 共享带宽和独享带宽哪个好?共享带宽和独享带宽的区别是什么

    对于追求网络稳定性与数据安全的企业级应用,独享带宽是绝对的首选;而对于预算有限、业务处于起步阶段或对网络波动容忍度较高的场景,共享带宽则具备更高的性价比,判断共享带宽和独享带宽哪个好?,核心在于评估业务对“稳定性”与“成本”的敏感度,二者并非非黑即白,而是服务于不同业务阶段的网络解决方案,核心差异解析:独享与共……

    2026年3月8日
    14700
  • SSL证书有效期怎么查?如何查看SSL证书到期时间

    查看SSL证书有效期的最核心方法是登录域名注册商或服务器控制面板,在“SSL/TLS证书”管理页面直接查看到期时间,或通过命令行工具使用openssl命令进行远程检测,在数字化运营的日常维护中,SSL证书的过期往往像一颗定时炸弹,一旦证书失效,浏览器会弹出红色的“不安全”警告,这不仅会让访客瞬间流失,更会严重损……

    2026年6月19日
    1910
  • 不用Docker怎么部署?宝塔OpenClaw插件版一键部署流程

    在2026年的服务器运维场景中,绕过Docker容器化技术,直接在宿主机通过宝塔面板部署OpenClaw插件,是追求极致性能与低资源占用用户的优选方案,其核心优势在于零虚拟化开销与更简单的故障排查路径,随着人工智能应用在企业级场景中的普及,开发者对底层架构的掌控力要求越来越高,虽然Docker提供了环境隔离的便……

    2026年6月26日
    1610
  • 服务器需要做哪些配置,怎么选性价比高?

    先看业务场景,再定硬件规格,最后补安全与运维, 离开具体用途谈配置都是耍流氓,一台跑个人博客的服务器和一台支撑电商大促的服务器,需求天差地别,硬件配置:决定服务器性能的地基硬件选型是服务器配置的第一步,也是后续所有软件优化的前提,很多新手容易犯的错是追求单点极致,比如堆满核心数却配了块机械硬盘,结果瓶颈卡在磁盘……

    2026年10月18日
    100
  • 中小企业服务器带宽选择建议,服务器带宽多少合适?

    中小企业服务器带宽选择的核心逻辑在于“按需选型、适度冗余、动态调整”,切忌盲目追求高配或过度节省,带宽直接决定了业务访问的速度与稳定性,选择不当要么造成成本浪费,要么导致业务流失,最科学的策略是:基于并发量计算基础带宽,结合业务类型预留30%冗余,并选择支持弹性升级的服务商,对于大多数处于成长期的企业而言,5M……

    2026年3月5日
    13700
  • 快速创建WooCommerce商店页面的方法步骤

    快速创建WooCommerce商店页面的核心在于利用WordPress内置插件与可视化构建器,通过“安装-配置-设计-测试”四步流程,即可在数小时内搭建具备完整交易功能的电商站点,无需编写代码,对于许多初次接触独立站建设的创业者而言,技术门槛往往是最大的拦路虎,WooCommerce作为全球市场占有率极高的开源……

    2026年6月22日
    1510
  • FileZilla Server怎么配置?FTP服务器搭建图文教程

    FileZilla Server是Windows平台下轻量级FTP服务首选,通过其图形化界面配置用户权限与端口映射,即可在5分钟内搭建稳定安全的文件传输环境,在数字化办公日益普及的今天,企业内网文件共享、个人云盘自建以及游戏服务器资源分发,对稳定FTP服务的需求从未减弱,相比于复杂的Linux命令行配置,Fil……

    2026年6月18日
    5500
  • 办公云服务器怎么选才靠谱,中小企业高效办公用哪款?

    办公用云服务器怎么选?核心看负载场景、扩展能力和成本模式,中小企业优先选择支持弹性伸缩的云服务器,搭配自动快照和基础安全组,即可满足日常办公需求,办公用云服务器怎么选:先梳理真实使用场景很多企业采购云服务器时,第一反应是看参数表,但参数表上的数字无法告诉你这台机器是否适合你的办公环境,选型的第一步不是对比配置……

    2026年9月1日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注