jumpserver应用

一、jumpserver介绍

堡垒机,跳板机

基于python开发

jumpserver现已支持管理 SSH Telent RDP VNC等资产

        

国内的官方网站        jumpserver.org

1、jumpserver核心组件

1)jumpserver        核心组件

2)Luna        提从web管理界面

3)Koko        提供ssh服务

4)Guacamole        提供对windows服务支持

二、jumpserver部署

1、安装MySQL,redis

 

2、创建jumpserver数据库,授权用户

3、编译安装python3

创建python3的虚拟环境示例

查看虚拟环境中的文件

 运行activate脚本进入AA虚拟环境

 退出虚拟环境

 删除虚拟环境

 4、创建jumpserver项目对应的虚拟环境

5、下载jumpserver组件

查看jumpserver需要的依赖

 6、安装jumpserver需要的依赖

7、安装jumpserver需要的python模块

8、编辑修改jumpserver的配置文件

 在命令行敲一下cat注释掉的命令生成key,敲个空格添加到后边

9、启动jumpserver

默认在前台运行

 10、安装koko组件,提供ssh服务

11、安装lina组件,提供web ui界面

 12、安装luna组件,提供web终端管理

13、安装nginx,整合所有组件

14、访问jumpserver的登录界面

默认用户名admin,密码admin

 15、使用ssh查看koko组件的连接

三、jumpserver的使用

1、创建用户

运维人员链接登录堡垒机的账号

2、创建资产

1) 创建管理用户

获取硬件配置信息、推送系统用户 

后端服务器真实存在root用户、普通用户(NOPASSWD:ALL)

2) 创建资产  

3、创建系统用户

用于堡垒机连接资产服务器

1) 自动登录用户 

 

 2) 手动登录

 4、创建资产授权

 

 

<think>嗯,用户询问的是Jumpserver中配置自定义远程应用的方法。这个问题需要结合引用内容来回答,特别是引用[1]中提到的账户配置问题很关键。 用户可能正在尝试配置Windows远程应用但遇到了困难,从引用[1]看,账户配置不当会导致"未匹配"状态。需要重点强调自动创建账户这个功能,因为这是连接成功的关键条件。 引用[2]提到的集中管理和权限控制也很重要,在配置远程应用时需要考虑权限最小化原则。引用[3]展示了命令行连接方式,虽然不直接相关,但说明Jumpserver支持多种连接方式。 配置流程需要分步骤说明:首先确保基础环境符合要求,特别注意Windows版本兼容性;然后详细说明Jumpserver界面配置,必须勾选"自动创建账户";最后测试连接时要注意权限问题。 用户可能还会遇到账户权限不足的情况,所以解决方案部分要包含权限配置建议。最佳实践部分可以引用[1][2]提到的统一账户管理和定期审计。 考虑到用户可能是系统管理员,相关问题的设计要围绕配置优化和问题排查展开,比如账户同步失败如何处理、性能优化方法等。</think>在Jumpserver中配置自定义远程应用的完整步骤如下(以Windows系统为例): ### 一、基础环境准备 1. **Windows系统配置** - 启用远程桌面服务:`服务器管理器 > 添加角色 > 远程桌面服务` - 发布目标应用程序:`远程桌面管理器 > 创建远程应用` $$ \text{应用发布路径格式:} C:\Path\App.exe \rightarrow \text{发布为"AppName"} $$ 2. **账户要求** - 需启用**自动创建账户**功能(核心配置,引用[1]关键点) - 账户需具备**远程登录权限**(避免"未匹配"状态) --- ### 二、Jumpserver配置流程 ```mermaid graph TD A[Jumpserver控制台] --> B(资产列表) B --> C{创建Windows资产} C --> D[填写IP/主机名/协议RDP] D --> E[配置系统平台:Windows] E --> F[开启“自动创建账户”] F --> G[保存资产] ``` 1. **资产创建** - 路径:`资产管理 > 资产列表 > 创建` - 必填项: - 主机地址:`192.168.x.x` - 协议:选择`RDP` - 系统平台:`Windows` 2. **关键账户配置** ```python # 账户自动创建逻辑(Jumpserver内部机制) if 资产保存 and 自动创建账户==True: jumpserver自动生成账户 -> 同步至Windows系统 赋予远程登录权限 else: 触发"未匹配"状态 # 引用[1]问题根源 ``` 3. **远程应用绑定** - 路径:`应用管理 > 远程应用 > 创建` - 关联已发布的Windows应用: ```yaml 应用名称: MyCustomApp 资产: 选择已配置的Windows主机 路径: C:\Program Files\App\app.exe # 需与Windows发布路径一致 账户: 选择自动生成的账户 ``` --- ### 三、连接测试与问题排查 1. **测试流程** ```mermaid sequenceDiagram 用户->>Jumpserver: 点击远程应用图标 Jumpserver->>Windows主机: 建立RDP会话 Windows主机-->>Jumpserver: 返回应用界面 Jumpserver-->>用户: 显示应用窗口 ``` 2. **常见故障处理** | 现象 | 解决方案 | |---|---| | **"未匹配"状态** | 检查账户自动创建功能是否启用(引用[1]核心方案) | | **权限拒绝** | 在Windows组策略添加账户到`Remote Desktop Users`组 | | **应用无法启动** | 验证发布路径是否带参数:`C:\App.exe -mode=full` | --- ### 四、最佳实践(引用[1][2]) 1. **账户管理** - 使用**域账户**替代本地账户(避免权限问题) - 遵循**最小权限原则**(引用[2]安全要求) 2. **安全增强** - 启用双因素认证(引用[2]安全特性) - 定期审计会话日志:`审计管理 > 会话日志` 3. **版本兼容性** - Windows Server 2025需Jumpserver ≥ v3.0(引用[1]兼容性说明) > **技术原理**:Jumpserver通过账户同步机制建立安全隧道,将远程应用会话封装在Web协议中传输,实现客户端零安装访问(引用[1]技术说明)。 --- ### 相关问题 1. 如何解决Jumpserver远程应用连接时的"账户未匹配"错误? 2. Windows Server 2025与Jumpserver的兼容性配置有哪些注意事项? 3. 如何通过命令行调试Jumpserver的远程应用连接(类似引用[3]的SSH调试方法)? 4. 如何在域环境中配置Jumpserver的自动账户同步? [^1]: Jumpserver远程应用连接问题排查与解决方案 [^2]: day21:jumpserver配置与搭建 [^3]: Jumpserver官方连接协议文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iismine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值