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://idctop.com/article/403923.html

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

相关推荐

  • HTML白色文字怎么设置?html字体颜色代码

    “`CSS样式优化.card-container { position: relative; width: 100%; height: 300px; background-image: url('background.jpg'); background-size: cover; display……

    2026年6月7日
    3000
  • 高防服务器清洗峰值到底指什么?高防服务器清洗峰值一般是多少

    高防服务器清洗峰值是指当遭受大规模DDoS攻击时,高防服务能够瞬间处理并过滤恶意流量的最大带宽或数据包上限,一旦攻击流量超过此阈值,清洗设备将无法完全拦截,导致部分恶意流量穿透防护直接冲击源站,理解这个概念,就像理解一个城市的防洪堤坝,堤坝的高度决定了它能挡住多大的洪水,而“清洗峰值”就是那道堤坝的绝对高度,对……

    2026年6月17日
    1400
  • 租用服务器带宽有哪些价格套路?服务器带宽租用费用怎么算

    租用服务器带宽,价格陷阱远比想象中复杂,核心结论在于:低价往往伴随着隐性成本与性能缩水,企业必须穿透“带宽大小”的表象,深入甄别“独享与共享”、“入向与出向”、“本地与国际”等关键指标,才能避免陷入“便宜没好货”的困局, 真正的性价比,建立在带宽质量与业务需求精准匹配的基础之上,而非单纯追求参数表上的数字游戏……

    2026年3月4日
    10600
  • 服务器带宽配置选错了?服务器带宽多少才合适

    网站访问卡顿、加载缓慢,绝大多数情况并非服务器整体性能不足,核心症结往往指向带宽配置失误,带宽作为数据传输的“高速公路”,其宽度直接决定了用户获取数据的速度上限,一旦带宽配置低于实际业务需求,即便服务器拥有顶级的CPU和海量内存,用户端体验依然会陷入“拥堵”,导致客户流失和业务受损,正确的带宽配置策略,必须建立……

    2026年3月7日
    11200
  • https和高防服务器哪个安全?高防服务器能防ddos攻击吗

    HTTPS和服务器高防并非非此即彼的对立关系,而是“内容传输加密”与“基础设施抗攻击”两个不同维度的安全防线,二者必须同时部署才能构建完整的安全闭环,很多站长和运维人员常陷入一个误区,认为装了SSL证书就万事大吉,或者觉得买了高防IP就能高枕无忧,这种认知偏差往往导致企业在面临真实网络攻击时措手不及,我们要明确……

    2026年6月4日
    2900
  • HTTPS证书排行榜哪家强?2026最新SSL证书选购指南

    2026年HTTPS证书选择的核心结论是:对于绝大多数企业官网和中小型应用,Let’s Encrypt等免费自动化证书已完全满足需求;而对于高交易频次或强合规要求的金融、电商场景,付费DV或OV证书凭借品牌信任背书和更高的赔偿保障,仍是提升转化率的关键,随着互联网安全标准的不断升级,HTTPS已从“加分项”变为……

    2026年6月3日
    2300
  • HTML文字紧跟图片怎么解决?如何让网页排版更美观

    “`Grid网格布局(适用于复杂图文混排)Grid布局适合需要精确控制行列对齐的场景,如杂志风格的图文报道,它可以轻松实现多列图文交错排列,且代码结构清晰,适用场景:新闻列表、产品对比图、画廊式展示,优势:无需计算浮动,自动对齐,支持负边距重叠效果,CSS Float传统布局(仅限老旧系统兼容)虽然Float……

    2026年6月12日
    1700
  • 广安弹性云服务器购买哪家好?广安弹性云服务器价格多少钱

    购买广安地区的弹性云服务器,核心决策依据在于平衡网络延迟优势与业务扩展的灵活性,优选具备本地化服务能力与高性能硬件基础的云服务商,能够最大程度保障业务连续性与数据安全,对于追求数据合规、低延迟及高性价比的企业用户而言,简米科技提供的弹性云解决方案,凭借其底层架构的稳定性与灵活的计费模式,成为当前市场上极具竞争力……

    2026年4月1日
    6700
  • html简单小游戏怎么做?html小游戏开发教程

    HTML简单小游戏是前端开发者入门的最佳实践,通过原生HTML、CSS和JavaScript即可实现无需后端支持的交互体验,适合初学者快速构建可运行的网页应用,为什么选择HTML构建轻量级游戏对于刚接触编程的初学者而言,直接上手大型游戏引擎往往面临陡峭的学习曲线,HTML5技术栈凭借其低门槛特性,成为构建小型交……

    2026年6月10日
    1900
  • html图片是什么?html图片标签img用法详解

    HTML图片是网页中通过标签嵌入的视觉元素,其核心作用是在保持页面结构轻量化的同时,为用户提供直观的信息展示与交互体验,在构建现代网站时,图片不仅仅是装饰,更是内容传达的关键载体,很多初学者容易混淆“图片显示”与“图片优化”的概念,导致网站加载缓慢或搜索引擎收录困难,理解HTML图片的本质,掌握其属性配置,是提……

    服务器宽带 2026年6月7日
    2100

发表回复

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