开源堡垒机JumpServer配置教程:使用步骤与配置
开源堡垒机JumpServer配置教程:使用步骤与配置
上一篇文章星哥讲了如何安装JumpServer堡垒机,本篇文章来讲如何配置和使用JumpServer。
安装成功后,通过浏览器访问登录 JumpServer
地址: http://<JumpServer服务器IP地址>:<服务运行端口>
用户名: admin
密码: ChangeMe(你修改的ip)

进入JumpServer
如图,控制分为三大功能模块,控制台、审计台、工作台。

系统设置
- 点击页面右上角的
系统设置进行配置。
基本设置
| 名称 | 示例 | 备注 |
|---|---|---|
| 当前站点URL | https://demo.jumpserver.org | 不设置的话,邮件收到的地址为 http://localhost |
| 文档链接 | 默认即可 | |
| 支持链接 | 默认即可 |

邮件设置
- 我们支持通过
SMTP或EXCHANGE方式来对接邮件配置。
SMTP
| 名称 | 示例 | 备注 |
|---|---|---|
| SMTP主机 | smtp.qq.com | 服务商提供的 smtp 服务器 |
| SMTP端口 | 25 | 通常是 25 |
| SMTP账号 | **********@qq.com | 通常是 user@domain.com |
| SMTP密码 | **************** | 每次 测试连接 都需要重新输入密码 |
| 使用SSL | [ ] | 如果端口使用 465,必须勾选此项 |
| 使用TLS | [ ] | 如果端口使用 587,必须勾选此项 |
| 发件人 | **********@qq.com | 测试连接 必须要输入 |
| 主题前缀 | [JMS] | 邮件的标题,收到的邮件是 [JMS] 开头 |
| 测试收件人 | **********@qq.com | 测试连接必填 |
注意
- 不可以同时勾选
使用 SSL和使用 TLS。
邮箱测试连接
如图,点击测试连接

收到邮件

资产管理
准备工作
准备两个测试资产和一个数据库来验证功能。
| IP 地址 | 主机名 | 端口 | 操作系统 | 管理员用户 | 密码 |
|---|---|---|---|---|---|
| 192.168.1.10 | test_ssh10 | 22 | Centos 7 | root | 123456 |
| 192.168.1.157 | test_win157 | 3389 | Windows 10 | PC | 空 |
| 192.168.1.6 | test_mysql06 | 61920 | MySQL 5.7 | root | 123456 |
编辑资产树
-
点击页面左侧的
资产管理-资产列表,在根节点Default右键新建SSH Server、RDP Server、Database三个节点。 -
资产树样式如下:
Default
├─ SSH Server
└─ RDP Server
└─ DB Server
注意
- 根节点
Default不能重命名,右击节点可以添加、删除和重命名节点,以及进行资产相关的操作。

创建资产
-
点击页面左侧的
资产管理-资产列表-主机-创建创建一台 Linux 服务器,并在创建资产过程中,创建特权用户,内容就是上面表单的管理员用户和密码。 -
Windows 资产的创建流程同样如此。
-
创建 Linux 资产样式如下:
| 名称 | IP/主机 | 资产平台 | 节点 | 协议组 | 账号列表 |
|---|---|---|---|---|---|
| test_ssh10 | 192.168.1.10 | Linux | /Default/SSH Server | ssh 22 | 添加 |
如下图:

注意
名称不能重名,密码或者密钥二选一即可,一些资产不允许通过密码认证可以改用私钥认证。特权用户仅支持SSH协议,用于资产可连接性测试、推送用户、批量改密等自动化任务。- 资产创建信息填写好保存之后隔几秒钟时间刷新一下网页,
ssh协议资产的可连接图标会显示绿色,且硬件信息会显示出来。 - 如果
可连接的图标是黄色或者红色,可以点击资产的名称,在右侧快速修改-测试可连接性点击测试按钮,根据错误提示处理。 - 被连接
Linux资产需要python组件,且版本大于等于2.6,Ubuntu等资产默认不允许root用户远程ssh登录,请自行处理,Windows资产需要手动安装OpenSSH Server。 - 如果资产不能正常连接,请检查 特权用户 的
用户名和密码是否正确以及该特权用户是否能使用SSH从JumpServer主机正确登录到资产主机上。
创建windows资产

创建数据库应用
-
点击页面左侧的
资产管理-资产列表-创建-数据库下选择 MySQL 数据库。 -
创建 MySQL 数据库应用样式如下:
| 名称 | 地址 | 节点 | 数据库 | 协议组 | 账号列表 |
|---|---|---|---|---|---|
| test_mysql06 | 192.168.1.6 | /Default/DB Server | test | mysql:61920 | 添加 |
创建如图:

填写之后,点击测试,看是否能连通。

注意
- 名称、主机、数据库选项为必填项。
创建授权规则
-
点击页面左侧的
授权管理-资产授权-创建创建一个授权。 -
Windows 资产、MySQL 数据库 的授权流程和下述内容相同。
-
创建登录授权规则(例如 Linux 资产),样式如下:
| 名称 | 用户 | 用户组 | 资产 | 节点 | 账号 | 动作 |
|---|---|---|---|---|---|---|
| admin_ssh01 | Administrator(admin) | - | test_ssh01(172.16.80.11) | - | 所有账号 | 全部 |

创建资产授权

注意
名称,授权的名称,不能重复。用户和用户组二选一,不推荐即选择用户又选择用户组。资产和节点二选一,选择节点会包含节点下面的所有资产。账号,账号为连接资产的认证凭据。用户(组),资产(节点)是一对一的关系,所以当拥有Linux、Windows不同类型资产时,应该分别给Linux资产和Windows资产创建授权规则。
用户登录
- 点击页面右上角的
Web 终端进行资产连接。
点击‘WEB终端’

连接

注意
- 用户只能看到自己被管理员授权了的
资产,如果登录后无资产,请联系管理员进行确认。
新建用户
左侧“用户列表”,创建

审计台
JumpServer的审计台提供了全面的审计功能,可以记录和追踪用户的操作行为,包括登录记录、命令执行记录、会话操作录像等,为运维团队提供了关键的合规依据和安全溯源能力,有助于加强管理员对系统操作的监控和审计,确保系统数据的安全性和合规性。
历史会话
可以查看在线会话、历史会话,一个最实用的功能就是回放和下载,回放当时的执行结果

回放

总结
通过本教程,你已经掌握了如何安装和配置开源堡垒机 JumpServer。在日常的安全运维中,JumpServer 可以帮助企业集中管理、审计和控制远程访问,提升安全性并增强审计追溯能力。如果遇到问题,可以参考本文的常见问题部分,或查阅官方文档进行进一步的配置与调优。
相关文章:
开源堡垒机JumpServer配置教程:使用步骤与配置
开源堡垒机JumpServer配置教程:使用步骤与配置 上一篇文章星哥讲了如何安装JumpServer堡垒机,本篇文章来讲如何配置和使用JumpServer。 安装成功后,通过浏览器访问登录 JumpServer 地址: http://<JumpServer服务器IP地址>:<服务运…...
上门服务小程序开发,打造便捷生活新体验
随着互联网的快速发展,各种上门服务成为了市场的发展趋势,不管是各种外卖、家政、美甲、维修、按摩等等,都可以提供上门服务,人们足不出户就可以满足各种需求,商家也能够获得新的拓展业务渠道,提高整体收益…...
iOS中的类型推断及其在Swift编程语言中的作用和优势
iOS中的类型推断及其在Swift编程语言中的作用和优势 一、iOS中的类型推断 类型推断(Type Inference)是编程语言编译器或解释器自动推断变量或表达式的类型的能力。在支持类型推断的语言中,开发者在声明变量时无需显式指定其类型,…...
工业检测基础-缺陷形态和相机光源选型
缺陷形态与相机选择依据 微小点状缺陷(如微小气泡、杂质颗粒) 相机选择依据: 分辨率:需要高分辨率相机,无论是面阵还是线阵相机,以确保能够清晰地分辨这些微小的点。对于面阵相机,像元尺寸要小&…...
Python100道练习题
Python100道练习题 BIlibili 1、两数之和 num1 20 num2 22result num1 num2print(result)2、一百以内的偶数 list1 []for i in range(1,100):if i % 2 0:list1.append(i) print(list1)3、一百以内的奇数 # 方法一 list1 [] for i in range(1,100):if i % 2 ! 0:lis…...
2024年华中杯数学建模A题太阳能路灯光伏板的朝向设计问题解题全过程文档及程序
2024年华中杯数学建模 A题 太阳能路灯光伏板的朝向设计问题 原题再现 太阳能路灯由太阳能电池板组件部分(包括支架)、LED灯头、控制箱(包含控制器、蓄电池)、市电辅助器和灯杆几部分构成。太阳能电池板通过支架固定在灯杆上端。…...
【JavaWeb后端学习笔记】Java上传文件到阿里云对象存储服务
阿里云对象存储 1、创建阿里云对象存储节点2、上传文件2.1 修改项目配置文件2.2 定义一个Properties类获取配置信息2.3 准备一个alioss工具类2.4 创建注册类,将AliOssUtil 注册成Bean2.5 使用AliOssUtil 工具类上传文件2.6 注意事项 使用阿里云对象存储服务分为以下…...
网盘管理系统
文末获取源码和万字论文,制作不易,感谢点赞支持。 设计题目:网盘管理系统的设计与实现 摘 要 网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软…...
learn-(Uni-app)跨平台应用的框架
使用 Vue.js 开发所有前端应用的框架,开发者编写一份代码,可发布到iOS、Android、Web(包括微信小程序、百度小程序、支付宝小程序、字节跳动小程序、H5、App等)等多个平台。 跨平台:Uni-app 支持编译到iOS、Android、W…...
趋同进化与趋异进化的区别及分析方法-随笔03
趋同进化与趋异进化的区别及分析方法 1. 引言 在生物学中,进化是指生物种群随着时间的推移,通过遗传变异、自然选择、基因漂变等机制的作用,逐渐改变其基因型和表型的过程。进化的方式有很多种,其中趋同进化(Converg…...
2024年华中杯数学建模B题使用行车轨迹估计交通信号灯周期问题解题全过程文档及程序
2024年华中杯数学建模 B题 使用行车轨迹估计交通信号灯周期问题 原题再现 某电子地图服务商希望获取城市路网中所有交通信号灯的红绿周期,以便为司机提供更好的导航服务。由于许多信号灯未接入网络,无法直接从交通管理部门获取所有信号灯的数据&#x…...
高效查找秘密武器一:位图
有这样的一个问题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数 中。 那么我们一般会想到这样做的 1.遍历,时间复杂度O(n) 2.排序(N*logN),…...
自回归模型(AR )
最近看到一些模型使用了自回归方法,这里就学习一下整理一下相关内容方便以后查阅。 自回归模型(AR ) 自回归模型(AR )AR 模型的引入AR 模型的定义参数的估计方法模型阶数选择平稳性与因果性条件自相关与偏自相关函数优…...
Linux内核 -- Linux驱动从设备树dts文件中读取字符串信息的方法
从Linux设备树读取字符串信息 在Linux内核中,从设备树(DTS)中读取字符串信息,通常使用内核提供的设备树解析API。这些API主要位于<linux/of.h>头文件中。 常用函数解析 1. of_get_property 获取设备树中的属性。原型:con…...
图片懒加载+IntersectionObserver
通过IntersectionObserver实现图片懒加载 在JavaScript中,图片懒加载可以通过监听滚动事件和计算图片距离视口顶部的距离来实现 在HTML中,将src属性设置为一个透明的1x1像素图片作为占位符,并将实际的图片URL设置为data-src属性。 <img c…...
MySQL的获取、安装、配置及使用教程
一、获取MySQL 官网地址:https://www.mysql.com MySQL产品:企业版(Enterprise)和社区版(Community)社区版是通过GPL协议授权的开源软件,可以免费使用。企业版是需要收费的商业软件 MySQL版本历史:5.0、5.5、5.6、5.7和8.0(最新版本)两种打包版本:MSI(安装版)和ZI…...
Odoo在线python代码开发
《Odoo在线python代码开发从入门到精通》 从简入手,由浅入深,Odoo开发不求人 以实例促理解,举一反三 从Python到Odoo,低代码开发的正解之路 代码视频讲解与代码注释配合,帮助用户真正理解每一句代码的作用 《Odoo在…...
在.NET 6中使用Serilog收集日志
此示例的完整详细信息:https://download.csdn.net/download/hefeng_aspnet/89998498 Serilog 是一个日志库,它提供对文件、控制台和其他几个地方的记录。它易于配置,并且具有干净且易于使用的界面。 Serilog具有无与伦比的输出目的地选择&…...
【D3.js in Action 3 精译_043】5.1 饼图和环形图的创建(中):D3 饼图布局生成器的配置方法
当前内容所在位置: 第五章 饼图布局与堆叠布局 ✔️ 5.1 饼图和环形图的创建 ✔️ 5.1.1 准备阶段(上篇)5.1.2 饼图布局生成器(中篇) ✔️5.1.3 圆弧的绘制5.1.4 数据标签的添加 文章目录 5.1.2 饼图布局生成器 The …...
离线安装ollama到服务器
搜了很多教程不满意,弄了半天才弄好,这里记录下,方便以后的人用,那个在线下载太慢,怕不是得下载到明年。 一.从官网下在liunx版的tgz安装包 Releases ollama/ollama (github.com) 查看自己的服务器信息(参考 https:/…...
利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...
宇树科技,改名了!
提到国内具身智能和机器人领域的代表企业,那宇树科技(Unitree)必须名列其榜。 最近,宇树科技的一项新变动消息在业界引发了不少关注和讨论,即: 宇树向其合作伙伴发布了一封公司名称变更函称,因…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
基于PHP的连锁酒店管理系统
有需要请加文章底部Q哦 可远程调试 基于PHP的连锁酒店管理系统 一 介绍 连锁酒店管理系统基于原生PHP开发,数据库mysql,前端bootstrap。系统角色分为用户和管理员。 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 个人中…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
命令行关闭Windows防火墙
命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)方法二:CMD命令…...
