Linux 系统中怎么为堡垒机配置专属的 SSH 安全加固策略

冬墨姑娘_9990

冬墨姑娘_9990

2026-11-01

664人浏览

原创

堡垒机专属SSH安全策略核心是业务服务器仅信任堡垒机入口、切断所有直连:①用AllowUsers+防火墙双控来源;②禁密码、强制ED25519密钥并限制from地址;③启用VERBOSE日志、ForceCommand最小权限隔离;④禁root、设会话超时、配fail2ban防横向。

linux 系统中怎么为堡垒机配置专属的 ssh 安全加固策略

为堡垒机配置专属 SSH 安全策略,核心不是“单独开一个服务”,而是让业务服务器只信任堡垒机这一入口,并切断其他所有直连路径。策略围绕“来源可信、认证强固、权限收敛、行为可溯”四点展开,不依赖改端口这类表面手段。

只允许堡垒机 IP 访问 SSH 端口

这是最基础也最关键的一步——从业务服务器的网络层直接过滤掉非堡垒机流量。

  • 在 /etc/ssh/sshd_config 中使用 AllowUsers 限定来源,例如:
    AllowUsers admin@10.10.5.200 ops@10.10.5.200
    其中 10.10.5.200 是堡垒机在内网的固定 IP,admin 和 ops 是专用于跳转的低权限账号
  • 比 AllowUsers 更底层的是防火墙控制(推荐双保险):
    用 firewalld 仅放行堡垒机 IP 到 SSH 端口(如 22 或自定义端口):
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.10.5.200" port port="22" protocol="tcp" accept'
    firewall-cmd --reload
  • 务必禁用 ListenAddress 0.0.0.0,改为只监听内网网卡:
    ListenAddress 10.10.1.10(业务服务器内网 IP),避免意外暴露到公网或管理网段外

禁用密码登录,强制使用证书+跳转密钥对

堡垒机场景下,用户不直连业务服务器,因此不能依赖本地密码;所有登录必须通过堡垒机中转,且使用专用密钥对。

Linux Security Scanner
Linux Security Scanner

Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...

下载
  • 在 /etc/ssh/sshd_config 中关闭密码和交互式认证:
    PasswordAuthentication no
    ChallengeResponseAuthentication no
    PubkeyAuthentication yes
  • 为每个运维角色生成独立的 ED25519 密钥对(不复用个人密钥):
    ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519-bastion-admin -C "bastion-admin-2026"
  • 将公钥部署到业务服务器对应账号的 ~/.ssh/authorized_keys,并添加强制命令与来源限制:
    from="10.10.5.200",no-port-forwarding,no-X11-forwarding,no-agent-forwarding ssh-ed25519 AAAA... admin@bastion

启用会话审计与最小权限隔离

堡垒机的价值不仅在于接入控制,更在于操作留痕与权限分割。业务服务器需配合实现日志可查、动作可控。

  • 开启详细 SSH 日志:
    LogLevel VERBOSE
    确保 /var/log/auth.log 记录用户名、源 IP、登录时间、密钥指纹等关键字段
  • 为堡垒机登录用户分配独立 shell 限制环境,例如使用 rssh 或 scponly,或通过 ForceCommand 锁定为仅允许执行预设脚本:
    Match User admin
      ForceCommand /usr/local/bin/bastion-shell
  • 禁用危险功能(写入配置文件末尾即可):
    X11Forwarding no
    AllowTcpForwarding no
    PermitTunnel no

配套加固:禁 root + 会话超时 + 失败拦截

这些是堡垒机模式下的必要补充,防止因单点疏漏导致越权或资源耗尽。

  • PermitRootLogin no —— 所有提权必须经堡垒机审批流程,服务器上不留 root 远程入口
  • 空闲超时设为严格值,避免跳转会话长期挂起:
    ClientAliveInterval 180(3 分钟探测一次)
    ClientAliveCountMax 1(1 次无响应即断开)
  • 搭配 fail2ban 监控暴力尝试(即使只对堡垒机开放,也要防其被攻陷后横向扫描):
    监控 /var/log/auth.log,对同一 IP 在 5 分钟内失败 2 次即封禁 24 小时

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3312

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1076

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

969

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

514

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

3036

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5732

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

887

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习