首页 > 运维 > linux运维 > 正文

Linux SSH安全怎么提升_加密登录与端口隐藏技巧有效减少风险【指导】

冷炫風刃
发布: 2025-12-23 21:50:04
原创
702人浏览过
SSH安全加固需聚焦三步:用ed25519密钥替代密码登录,修改端口至高位非标端口(如3344),并限制IP来源白名单或配合fail2ban封禁;三者协同可阻断90%自动化攻击。

linux ssh安全怎么提升_加密登录与端口隐藏技巧有效减少风险【指导】

Linux服务器通过SSH暴露在公网时,安全风险很高。单纯依赖密码登录容易被暴力破解,开放默认22端口也等于给攻击者指路。真正有效的加固不是“越复杂越好”,而是聚焦三个关键点:用密钥替代密码、改掉默认端口、限制访问来源——这三步做完,90%的自动化扫描和爆破就失效了。

用SSH密钥登录,彻底告别密码验证

密码登录是最大短板,即使设了强密码,仍可能被离线字典攻击或撞库利用。密钥登录基于非对称加密,私钥本地保管,公钥放在服务器上,中间无法截获或伪造。

  • 本地生成密钥对(推荐ed25519算法,更安全且更快):ssh-keygen -t ed25519 -C "your_email@example.com"
  • 把公钥上传到服务器:ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server_ip
  • 登录测试成功后,编辑/etc/ssh/sshd_config,确认以下两行已启用并设为no:
    PubkeyAuthentication yes
    PasswordAuthentication no
  • 重启服务:sudo systemctl restart sshd

修改SSH端口,避开主流扫描器的默认目标

绝大多数自动扫描工具只扫22端口。换一个高位端口(如2222、3344、5678等),能直接过滤掉大量低级攻击流量,不是“隐藏”而是“降低可见性”。

Studio Global
Studio Global

Studio Global AI 是一个内容生成工具,帮助用户客制化生成风格和内容,以合理价格提供无限生成,希望将 AI 带给全世界所有人。

Studio Global 405
查看详情 Studio Global
  • 编辑/etc/ssh/sshd_config,取消注释或添加:Port 3344(选1024–65535之间未被占用的端口)
  • 防火墙放行新端口(以ufw为例):sudo ufw allow 3344,再禁用22:sudo ufw deny 22
  • SELinux用户需额外设置(如启用):sudo semanage port -a -t ssh_port_t -p tcp 3344
  • 重启sshd前,建议先开一个保留的会话窗口,避免锁死。确认新端口可连后再关闭旧端口规则。

限制登录来源IP,从源头缩小攻击面

如果管理IP固定(比如公司出口IP或家庭宽带),直接白名单是最省心的防御。哪怕不能完全固定,也能配合fail2ban做动态封禁。

  • 用iptables限制仅允许某IP段连接SSH:sudo iptables -A INPUT -p tcp --dport 3344 -s 203.0.113.0/24 -j ACCEPT
  • 拒绝其他所有SSH连接:sudo iptables -A INPUT -p tcp --dport 3344 -j DROP
  • 保存规则(Ubuntu/Debian):sudo iptables-save | sudo tee /etc/iptables/rules.v4
  • 更进一步可部署fail2ban:监控/var/log/auth.log,连续失败5次就自动封IP 10分钟,防试探性爆破。

基本上就这些。不需要装一堆插件或改内核参数,密钥+非标端口+IP限制,三者组合就能让SSH从“敞开大门”变成“需要敲门、报暗号、验身份”。操作一次,长期受益。

以上就是Linux SSH安全怎么提升_加密登录与端口隐藏技巧有效减少风险【指导】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号