Linux服务器修改SSH端口怎么操作?如何修改SSH默认端口

修改Linux服务器SSH端口是提升安全性的基础操作,核心步骤是通过编辑配置文件将默认22端口更改为自定义端口,并重启SSH服务生效。

很多刚接触服务器运维的朋友,看到后台日志里成千上万条来自全球的暴力破解尝试,第一反应往往是惊慌,这并非黑客有多高明,而是默认端口22就像一扇没锁的大门,任何扫描器都能轻易找到入口,业内专家指出,改变这一默认设置,能直接过滤掉绝大多数自动化脚本的无差别攻击,是构建服务器安全防线的第一道且最有效的屏障。

linux如何修改默认SSH端口
加载中
linux如何修改默认SSH端口

为什么必须修改SSH默认端口

SSH(Secure Shell)协议默认监听TCP 22端口,这一标准自互联网早期沿用至今,正是这种“标准”,让服务器成为了蜜罐。

自动化扫描器的威胁

互联网上时刻运行着大量的僵尸网络和扫描器,它们以极快的速度遍历IP段,专门寻找开放22端口的服务,据统计,未经任何保护的服务器,平均每天会收到数千次登录尝试,多数情况下,这些尝试使用常见的用户名和密码组合,虽然单次成功率极低,但积少成多,一旦撞库成功,后果不堪设想。

减少日志噪音

除了安全风险,默认端口还带来运维上的困扰,大量的无效登录请求会填满系统日志,如/var/log/secure或/var/log/auth.log,这不仅占用磁盘空间,更让真正的安全事件被淹没在噪音中,增加了排查故障的难度,将端口改为非标准高位端口,能显著降低这类噪音,让运维人员专注于真正有价值的告警。

Linux服务器修改SSH端口实操指南

修改端口看似简单,但操作不当可能导致无法远程连接,进而被锁在服务器之外,严谨的步骤至关重要,以下操作基于CentOS/RHEL及Ubuntu/Debian等主流发行版,原理通用。

Linux服务器修改SSH端口怎么操作?如何修改SSH默认端口

第一步:备份配置文件

在修改任何系统核心配置前,备份是铁律,一旦新配置出错,备份文件能让你迅速回滚。

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

此命令将原配置文件复制一份命名为sshd_config.bak,确保原样保留。

第二步:编辑SSH配置文件

使用文本编辑器打开配置文件,推荐使用vim或nano,这里以vim为例。

sudo vim /etc/ssh/sshd_config

在文件中找到Port 22这一行,如果该行被注释(前面有#号),请去掉#号;如果不存在,则手动添加,将22修改为你想要的新端口号,例如2222或50000。

Port 2222

端口选择建议

  • 避免常见端口:不要选择21, 23, 80, 443等常用服务端口,以免混淆。
  • 高位端口:建议使用1024以上的端口,最好选择40000-60000之间的高位端口,进一步降低被扫描到的概率。
  • 唯一性:确保新端口未被其他服务占用,可通过netstat -tulnp | grep <端口号>检查。

第三步:配置防火墙规则

修改配置后,必须确保防火墙允许新端口的流量通过,否则你将无法连接服务器,不同发行版的防火墙工具不同,需分别处理。

CentOS/RHEL (firewalld)

sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload

Ubuntu/Debian (ufw)

sudo ufw allow 2222/tcp
sudo ufw reload

云服务器安全组

Linux服务器修改SSH端口怎么操作?如何修改SSH默认端口

如果你使用的是阿里云、腾讯云、AWS等云服务器,务必在云控制台的安全组规则中添加入站规则,允许TCP协议的2222端口,这是新手最容易忽略的环节,导致即使系统防火墙已放行,外部依然无法连接。

第四步:重启SSH服务

配置生效需要重启SSH守护进程。

sudo systemctl restart sshd

对于Ubuntu系统,服务名可能是ssh:

sudo systemctl restart ssh

第五步:验证连接

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

ssh -p 2222 username@your_server_ip

如果连接成功,说明修改生效,你可以关闭旧的会话,如果连接失败,请立即回到旧的会话中检查配置和防火墙,切勿盲目重启服务器,以免陷入无法远程管理的困境。

修改SSH端口后的安全加固建议

仅仅修改端口并不能保证绝对安全,它只是增加了攻击者的成本,为了构建更坚固的防御体系,建议结合以下措施。

禁用密码登录,启用密钥认证

密码登录始终存在被暴力破解的风险,尤其是弱密码,SSH密钥认证基于非对称加密,安全性远高于密码。

在/etc/ssh/sshd_config中修改:

PasswordAuthentication no
PubkeyAuthentication yes

修改后重启服务,在此之前,务必确保你的客户端已生成并上传了公钥到服务器的~/.ssh/authorized_keys文件中。

限制root用户直接登录

直接以root身份登录风险极高,建议创建一个普通用户,通过sudo权限执行管理员操作。

Linux服务器修改SSH端口怎么操作?如何修改SSH默认端口

PermitRootLogin no

这样,即使攻击者猜对了密码,也无法直接获得最高权限。

安装Fail2ban

Fail2ban是一个入侵防御软件框架,它可以扫描系统日志,识别多次失败登录尝试的IP,并自动通过防火墙规则屏蔽这些IP。

sudo apt install fail2ban  # Ubuntu/Debian
sudo yum install fail2ban  # CentOS/RHEL

配置Fail2ban监控SSH服务,设置合理的阈值(如5次失败后封锁1小时),能有效抵御自动化攻击。

常见问题与解答

Linux服务器修改SSH端口后无法连接怎么办?

如果修改端口后无法连接,首先检查是否误关了当前会话,若已断开,需通过云控制台的VNC控制台或救援模式登录服务器,检查以下几点:1. 配置文件中的端口号是否拼写错误;2. 防火墙是否放行了新端口;3. 云服务器安全组是否配置正确;4. SSH服务是否成功重启,确认无误后,重新尝试连接。

修改SSH端口会影响其他服务吗?

不会影响其他服务,SSH服务独立监听指定端口,修改其端口仅改变SSH服务的访问入口,不会干扰HTTP、FTP、数据库等其他服务的运行,只要确保新端口未被其他服务占用,即可安全使用。

修改SSH端口能完全防止黑客入侵吗?

不能,修改端口属于“安全通过隐蔽”策略,能阻挡大部分自动化扫描和低级攻击,但无法防御针对性强、手段高级的攻击者,黑客仍可能通过端口扫描发现你的新端口,或通过其他漏洞(如Web应用漏洞、内核漏洞)入侵服务器,端口修改应作为多层防御体系的一部分,结合密钥认证、防火墙、入侵检测等手段共同使用。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/403923.html

赞 (0)
Windows10如何伪装成macOS?MyDock和MyFinder教程
上一篇 2026年6月20日 14:32
Xshell如何连接交换机console口?
下一篇 2026年6月20日 14:34

相关推荐

  • 广州FPGA服务器运行环境,广州FPGA服务器运行环境要求有哪些

    广州作为华南地区的算力枢纽,其高温高湿的气候特征与密集的科研产业布局,决定了FPGA服务器运行环境必须遵循“恒温、恒湿、高洁净、稳供电”的黄金法则,核心结论在于:构建高效的广州FPGA服务器运行环境,绝非简单的硬件堆砌,而是热力学设计、电力冗余与智能运维深度融合的系统工程,只有将环境参数控制在极致区间,才能释放……

    2026年3月29日
    9400
  • 服务器带宽跑满了怎么办?如何快速有效解决?

    服务器带宽跑满的核心应对策略在于“先阻断后优化,标本兼治”,当服务器带宽跑满时,首要任务是利用防火墙或流量清洗工具立即封禁恶意流量,恢复业务可用性;随后通过日志分析与监控定位流量源头,区分正常业务激增与异常攻击;最后通过升级带宽配置、部署CDN加速或优化应用架构,实现带宽资源的合理配置与成本控制, 紧急响应:快……

    2026年3月7日
    11000
  • 通配符企业型OV SSL证书多少钱?申请通配符SSL证书需要哪些资料

    通配符企业型OV SSL证书的价格并非固定单一数值,通常根据品牌、加密强度及服务年限不同,市场主流区间在每年1500元至8000元人民币之间,具体费用需结合供应商渠道与售后支持等级确定,通配符SSL证书价格构成深度解析在数字化安全领域,证书价格往往让初次采购的企业感到困惑,通配符证书(Wildcard SSL……

    2026年6月18日
    2800
  • http向服务器推送数据包失败怎么办?http推送数据接口调用方法

    HTTP向服务器推送数据包的核心在于建立稳定的长连接或采用轮询机制,其中WebSocket和Server-Sent Events(SSE)是2026年主流的高效解决方案,能显著降低延迟并节省带宽,传统的HTTP请求遵循“请求-响应”模式,就像顾客在餐厅点餐后必须等待厨师做完菜才能拿到,服务器无法主动将数据“塞……

    2026年6月1日
    3700
  • 会议电话品牌太多应该怎么选,哪个品牌性价比高?

    会议会议电话_会议是企业远程协作的基础工具,掌握其开启方式和选型要点直接决定会议效率,会议会议电话_会议怎么开会议会议电话_会议本质上是通过电话网络将多方参与者连接起来的语音会议模式,它不需要复杂设备,一部手机或座机就能参与,适合临时沟通或网络不佳的场景,开启一场会议会议电话_会议有明确的操作路径,按步骤执行即……

    2026年7月31日
    500
  • 杭州MCN机构带宽容量规划要点有哪些,关键步骤是什么

    杭州MCN机构带宽容量规划的核心在于根据直播与视频业务的实际流量模型,预留30%冗余,并选择支持按需扩容的BGP带宽方案,避免因带宽不足导致卡顿或成本失控,杭州MCN机构带宽成本构成与优化杭州MCN机构的带宽成本通常由三部分构成:基础带宽月租、超量费用以及增值服务费,多数机构在初期容易忽略超量部分,导致月底账单……

    2026年8月10日
    1400
  • html如何实现文件上传到服务器?前端上传文件到后端

    通过HTML表单结合后端接口或现代浏览器API(如Fetch/XMLHttpRequest)即可实现文件上传,核心在于正确配置enctype=”multipart/form-data”并处理异步请求,文件上传看似简单,实则涉及浏览器兼容性、安全性校验以及服务器存储策略等多个维度,很多开发者在初期容易忽略MIME……

    2026年6月12日
    3000
  • WordPress调试模式怎么开?wordpress调试模式开启方法

    开启WordPress调试模式最直接的两种方法是修改wp-config.php文件中的WP_DEBUG常量,或在服务器环境变量中设置WP_DEBUG,前者适用于大多数主机环境,后者更适合容器化或高级服务器配置,很多站长在遇到白屏、报错或插件冲突时,第一反应往往是去论坛发帖求助,或者盲目更换主题,WordPres……

    2026年6月21日
    1500
  • 如何测试服务器线路好不好?服务器线路质量检测方法有哪些?

    判断服务器线路质量的优劣,核心在于检测丢包率、网络延迟、路由跳数以及带宽稳定性这四大指标,一条优质的服务器线路,必须具备接近零丢包、低且稳定的延迟、直连优化的路由路径以及全天候的带宽吞吐能力,企业在选择服务器时,不应仅看服务商的宣传参数,而应通过专业的技术手段进行实测,数据才是衡量线路好坏的唯一标准, 使用Pi……

    2026年3月7日
    11200
  • 服务器网络延迟高怎么办?服务器延迟高是什么原因

    服务器网络延迟高,绝大多数情况下并非服务器硬件性能瓶颈,而是网络线路质量直接决定了数据传输的效率,硬件配置再高的服务器,如果遭遇劣质线路,数据包在传输过程中需要经过多次跳转、拥堵甚至丢包,最终都会导致业务卡顿、访问失败,解决延迟问题的核心,在于精准识别线路瓶颈,并选择优化的传输路径,线路质量是决定延迟的根本因素……

    2026年3月7日
    11500

发表回复

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