操作教程|JumpServer使用Linux操作系统发布虚拟应用

随着企业数字化转型进程的深入,企业对IT系统的安全性要求越来越高,需要对用户的访问和操作进行严格的管控和审计。Linux操作系统凭借其卓越的稳定性、高度的安全性和开源的特性,一直以来都是企业服务器的首选。而Windows Server也以其广泛的应用兼容性和丰富的功能在企业实际应用中占据着重要地位。

JumpServer开源堡垒机同时支持使用Windows Server和Linux作为应用发布机,为企业提供了更加灵活多样的选择,从而全面满足企业应用虚拟化、信创国产化等不同的使用场景。

本文将重点介绍JumpServer基于Linux操作系统发布虚拟应用的具体方法,旨在为企业提供切实可行的解决方案,有效管理和控制对虚拟应用的访问,助力企业提升IT管理的效率与安全性,从而更好地适应数字化时代的发展需求。

一、概述

JumpServer开源堡垒机支持应用发布功能,管理员通过应用发布功能可以将各种应用通过JumpServer进行集中发布和管理,进而实现安全、便捷的应用访问。JumpServer的应用发布主要分为远程应用和虚拟应用,具体区别如下:

■ 远程应用:基于Windows Server的应用发布方式。流畅度最高,需要额外配置Windows Server,并购买Microsoft RDS CALs(即用户登录授权);

■ 虚拟应用:基于Linux操作系统的应用发布方式。流畅性适中,兼容性好,支持CentOS、RedHat、麒麟Kylin、openEuler等操作系统。

以下主要介绍JumpServer基于Linux操作系统发布虚拟应用的具体操作流程。

二、虚拟应用技术原理

基于Linux操作系统的应用发布机采用容器化技术,应用程序与其依赖项隔离在独立的运行环境中,通过JumpServer提供的Panda组件,实现对虚拟应用的调度和管理。

具体流程如下:

1.用户通过访问JumpServer的Web Terminal,连接虚拟应用资产;

2.Panda组件创建基于VNC的GUI容器,并返回该VNC的连接信息至Lion组件;

3.Lion组件创建容器请求,并通过VNC协议连接该容器。
在这里插入图片描述

▲图1 虚拟应用技术原理图

三、虚拟应用部署方案

■ 方案一:一体化部署方案

一台虚拟机同时部署JumpServer和虚拟应用服务。将部署JumpServer的服务器自身当做虚拟应用发布机使用,用户在使用虚拟应用时,JumpServer的Panda组件启动App容器承载虚拟应用。
在这里插入图片描述

▲图2 一体化部署方案原理图

具体操作步骤如下:

1.配置主配置文件

在JumpServer的主配置文件中新增如下参数,主配置文件的路径为:/opt/jumpserver/config/config.txt,具体代码如下:

# 是否启用 Panda 容器,默认值为 1
PANDA_ENABLED=1


# core 组件启用 VIRTUAL_APP 参数
VIRTUAL_APP_ENABLED=1
# panda 组件需要启动的虚拟应用容器主机暴露的 IP 地址(此处填写部署 JumpServer 服务器的 IP 地址即可)
PANDA_HOST_IP=192.168.11.11   
# lion 组件需要的 panda 连接地址
PANDA_HOST=http://panda:9001

重启JumpServer服务,使主配置文件生效,具体代码如下:

[root@localhost ~]# jmsctl restart

2.开启虚拟应用功能

在JumpServer中依次选择“控制台”→“系统设置”→“功能设置”,在“虚拟应用”标签页中开启“启用虚拟应用”按钮;
在这里插入图片描述

▲图3 开启虚拟应用功能

开启虚拟应用功能后,在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”,可以看到“虚拟应用”和“应用提供者”标签页;
在这里插入图片描述

▲图4 “应用提供者”标签页

3.下载并上传虚拟应用

前往飞致云应用商店(https://apps.fit2cloud.com/jumpserver)下载虚拟应用至本地。自定义应用可参考官方文档(https://docs.jumpserver.org/zh/v3/guide/system/remoteapp/#34);
在这里插入图片描述

▲图5 JumpServer应用商店虚拟应用列表

以Chrome浏览器应用为例,在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”→“虚拟应用”,在“虚拟应用”标签页中,上传Chrome浏览器虚拟应用。系统将自动同步该虚拟应用配置的镜像,内网环境请联系技术人员获取虚拟应用的镜像包;
在这里插入图片描述

▲图6 上传虚拟应用

在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”→“应用提供者”,在“虚拟应用”标签页中可以看到应用已发布成功;
在这里插入图片描述

▲图7 成功发布虚拟应用

4.添加Web资产并授权

在JumpServer中依次选择“控制台”→“资产管理”→“资产列表”→“Web”,添加Web资产;
在这里插入图片描述

▲图8 添加Web资产

在JumpServer“控制台”的“权限管理”页面中,添加资产授权;
在这里插入图片描述

▲图9 添加资产授权

5.使用虚拟应用

进入JumpServer的Web Terminal页面,使用虚拟应用连接资产;
在这里插入图片描述

▲图10 使用虚拟应用连接资产

在这里插入图片描述

▲图11 连接资产

此时,JumpServer服务启动App容器以承载虚拟应用:2970298425/docker-chrome-app:v0.1.0(说明:此容器镜像为虚拟应用的镜像包)。
在这里插入图片描述

▲图12 JumpServer服务启动App容器承载虚拟应用

■ 方案二:发布机外置部署方案

通过使用外置的应用发布机来部署使用虚拟应用。用户在使用虚拟应用时,外置的JumpServer的Panda组件启动App容器以承载虚拟应用。
在这里插入图片描述

▲图13 发布机外置部署方案原理图

具体操作步骤如下:

1.配置主配置文件

在JumpServer的主配置文件中新增如下参数,主配置文件的路径为:/opt/jumpserver/config/config.txt,具体代码如下:

# 是否启用 Panda 容器,默认值为 1
PANDA_ENABLED=0
# lion 组件需要的 panda 连接地址(填写外置应用发布机的 IP 地址)
PANDA_HOST=http://192.168.11.17:9001

重启JumpServer服务,使主配置文件生效,具体代码如下:

[root@localhost ~]# jmsctl restart

2.在应用发布机上部署Panda组件

在应用发布机上解压JumpServer安装包,并安装docker、docker-compose,加载镜像,具体代码如下:

#解压JumpServer安装包
[root@panda ~]# tar xzvf jumpserver-offline-release-v3.10.13-amd64.tar.gz -C /opt
#使用内置脚本一键安装 docker 和 docker-compose
[root@panda ~]# cd /opt/jumpserver-offline-release-v3.10.13-amd64/scripts
[root@panda scripts]#  ./2_install_docker.sh
#加载 Panda 组件镜像
[root@panda scripts]# cd images
[root@panda images]# docker load -i panda:v3.10.13.tar

启动Panda组件,具体代码如下:
[root@panda ~]# mkdir -p /data/jumpserver/panda/data
[root@panda ~]# mkdir -p panda
[root@panda ~]# cd panda
[root@panda panda]# cat docker-compose.yaml
version: '2.4'
 
services:
  panda:
    image: registry.fit2cloud.com/jumpserver/panda:v3.10.13
    container_name: jms_panda
    hostname: jms_panda
    ulimits:
      core: 0
    restart: always
    ports:
      - 9001:9001
    tty: true
    environment:
      - BOOTSTRAP_TOKEN=YmEyNTRkNTYtNDIyMi02OTJm
      - CORE_HOST=http://192.168.11.19
      - NAME=panda
      - PANDA_HOST_IP=192.168.11.17
      - IGNORE_VERIFY_CERTS=True  #跳过https证书验证
    volumes:
      - /data/jumpserver/panda/data:/opt/panda/data
      - /var/run/docker.sock:/var/run/docker.sock:z
    healthcheck:
      test: "curl -fsL http://localhost:9001/panda/health/ > /dev/null"
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 10s
 
# 启动panda
[root@panda panda]# docker-compose up -d

注意,docker-compose.yaml中关键参数的释义如下:

BOOTSTRAP_TOKEN:在JumpServer主配置文件中获取(192.168.11.19 中的 /opt/jumpserver/config/config.txt);

CORE_HOST:JumpServer Core组件所在主机的IP地址;

PANDA_HOST_IP:当前Panda组件所在主机的IP地址。

3.开启虚拟应用功能

在JumpServer中依次选择“控制台”→“系统设置”→“功能设置”,在“虚拟应用”标签页中开启“启用虚拟应用”按钮;
在这里插入图片描述

▲图14 开启虚拟应用功能

开启虚拟应用功能后,在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”,可以看到“虚拟应用”和“应用提供者”标签页;
在这里插入图片描述

▲图15 “应用提供者”标签页

4.下载并上传虚拟应用

前往飞致云应用商店(https://apps.fit2cloud.com/jumpserver)下载虚拟应用至本地。自定义应用可参考官方文档(https://docs.jumpserver.org/zh/v3/guide/system/remoteapp/#34);
在这里插入图片描述

▲图16 JumpServer应用商店虚拟应用列表

以Chrome浏览器应用为例,在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”→“虚拟应用”,在“虚拟应用”标签页中,上传Chrome浏览器虚拟应用。系统将自动同步该虚拟应用配置的镜像,内网环境请联系技术人员获取虚拟应用的镜像包;
在这里插入图片描述

▲图17 上传虚拟应用

在JumpServer中依次选择“控制台”→“系统设置”→“远程应用”→“应用提供者”,在“虚拟应用”标签页中可以看到应用已发布成功;
在这里插入图片描述

▲图18 成功发布虚拟应用

5.添加Web资产并授权

在JumpServer中依次选择“控制台”→“资产管理”→“资产列表”→“Web”,添加Web资产;
在这里插入图片描述

▲图19 添加Web资产

在JumpServer“控制台”的“权限管理”页面中,添加资产授权;
在这里插入图片描述

▲图20 添加资产授权

6.使用虚拟应用

进入JumpServer的Web Terminal页面,使用虚拟应用连接资产;
在这里插入图片描述

▲图21 使用虚拟应用连接资产

在这里插入图片描述

▲图22 连接资产

此时,JumpServer服务启动App容器以承载虚拟应用:2970298425/docker-chrome-app:v0.1.0(说明:此容器镜像为虚拟应用的镜像包)。
在这里插入图片描述

▲图23 JumpServer服务启动App容器承载虚拟应用

相关推荐

新增语音API与模型管理功能,1Panel AI网关v1.5.0版本发布

上游账号管理支持多种协议类型与错误历史查看。

FIT2CLOUD飞致云的博客 350

持续提升系统安全性与用户体验,JumpServer堡垒机v4.10.20 LTS版本发布

欢迎广大用户升级至新版本。

FIT2CLOUD飞致云的博客 177

安全漏洞和已知问题修复,MaxKB开源企业级智能体平台v2.10.8 LTS版本发布

欢迎升级至新版本MaxKB。

FIT2CLOUD飞致云的博客 173

支持SMB远程文件数据源,查询组件支持多条件搜索,DataEase开源BI工具v3.2.0版本发布

透视表条件样式支持指定范围,汇总表支持图片链接渲染与放大预览。

FIT2CLOUD飞致云的博客 73

离线安装方式上线,支持Token Plan,1Panel AI网关v1.4.0版本发布

进一步提升AI网关部署的灵活性与日常运维体验。

FIT2CLOUD飞致云的博客 183

KoKo、Tinker组件重构,会话录像支持批量下载,JumpServer开源堡垒机v5.1.0版本发布

命令过滤规则支持AI辅助起草

FIT2CLOUD飞致云的博客 163

修复多个安全漏洞,MaxKB开源企业级智能体平台v2.10.7 LTS版本发布

欢迎升级至新版本MaxKB。

FIT2CLOUD飞致云的博客 168

学习笔记丨MaxKB PPT/PDF文档整页转图工作流知识库方案

解决复杂图文文档知识入库难题。

FIT2CLOUD飞致云的博客 287

飞致云开源社区月度动态报告(2026年9月)

为数智经济时代创造好软件。

FIT2CLOUD飞致云的博客 236

1Panel AI网关智能路由新增支持Jev模式

面向多个自定义业务目标进行语义决策。

FIT2CLOUD飞致云的博客 294

电子表格支持嵌入集成,支持GaussDB数据源与StarRocks计算引擎,DataEase开源BI工具v3.1.0版本发布

新增箱线图图表类型,修复7项安全漏洞。

FIT2CLOUD飞致云的博客 443

操作教程|通过1Panel应用商店快速安装Laya

Laye开源模型已上架至1Panel应用商店。

FIT2CLOUD飞致云的博客 207

修复安全漏洞,支持箱线图与汇总表合并单元格,DataEase开源BI工具v2.10.27 LTS版本发布

公共链接支持独立访客权限控制,数据填报与定时报告功能增强。

FIT2CLOUD飞致云的博客 380

强化安全性,Text-to-SQL智能选表升级,SQLBot开源智能问数系统v1.10.2版本发布

强化账号安全初始化机制,新增泰语支持。

FIT2CLOUD飞致云的博客 433

实战丨飞致云面向自身销售场景打造专属CRM Skills

自然语言驱动CRM智能查询、创建、更新、转化、链路追踪与漏斗分析。

FIT2CLOUD飞致云的博客 234

跨越新高度:JumpServer V5 来了!

统一工作台,拥抱AI新时代!

FIT2CLOUD飞致云的博客 112

测评|双卡RTX Pro 5000 Blackwell+Qwen3.8-Flash-Next:WorkBuddy办公场景实测

业务场景一手测试数据解读。

FIT2CLOUD飞致云的博客 264

支持多种登录认证方式、支持MFA与重排模型,1Panel AI网关功能上新

新增支持为上游账号配置代理和更多实用功能。

FIT2CLOUD飞致云的博客 121

案例研究|中国土木构建“财小问”智能体,提升财务管理效率

MaxKB助力财务部门从重复劳动迈向智能决策。

FIT2CLOUD飞致云的博客 93

联合方案丨MaxKB+DataEase实现智能跨库问数

通过自然语言提问,在权限范围内获取一站式的可视化数据以及数据洞察结论。

FIT2CLOUD飞致云的博客 215

GPU监控支持华为昇腾设备,防火墙管理焕新,虚拟机管理下放至专业版,1Panel v2.3.0版本发布

持续完善1Panel在AI模型部署与硬件适配方面的能力。

FIT2CLOUD飞致云的博客 244

免费AI网关测评:LiteLLM、New API和1Panel AI网关

为企业运维团队、AI业务团队提供选型参考。

FIT2CLOUD飞致云的博客 280

告别积分焦虑!WorkBuddy+Qwen3.8-Flash-Next本地部署,实现AI办公自由

把算力自由握在自己手里。

FIT2CLOUD飞致云的博客 408

工作流支持默认模型设置,MaxKB开源企业级智能体平台v2.10.6 LTS版本发布

腾讯混元、腾讯云模型供应商合并为新“腾讯云”供应商。

FIT2CLOUD飞致云的博客 342

1Panel AI网关现已开放,10人及以下团队免费使用

助力小团队低成本落地AI规模化应用。

FIT2CLOUD飞致云的博客 367

算力与带宽的博弈:双GB10算力节点部署DeepSeek-V4-Flash实测

用对场景,才算物尽其用。

FIT2CLOUD飞致云的博客 361

飞致云开源社区月度动态报告(2026年8月)

为数智经济时代创造好软件。

FIT2CLOUD飞致云的博客 190

服务端AI智能体CORDYS AI上线,Cordys CRM发布v1.9.0版本

跟进记录与跟进计划新增评论功能。

FIT2CLOUD飞致云的博客 224

DataEase开源BI工具发布V3版本,支持中国式复杂报表

支持中国式报表,弥补传统BI工具短板。

FIT2CLOUD飞致云的博客 359

认证管理丨1Panel企业版支持AD/LDAP、OIDC和SAML2三种身份认证方式

解决企业内部账号管理的痛点问题。

FIT2CLOUD飞致云的博客 339
上一篇: 操作教程|基于DataEase用RFM分析法分析零售交易数据
下一篇: 行业模板|DataEase电子商务大屏模板推荐
FIT2CLOUD飞致云
FIT2CLOUD飞致云 企业官方账号 企业官方账号
博客等级 码龄7年 3193粉丝 736原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值