常见问题
本页汇总 JumpServer 技术交流群中用户咨询频率较高的常见问题及处理方式,内容持续更新。知识库文章与更多资料索引可参阅产品 FAQ。
1 版本升级
1.1 v3、v4 能否直接升级到 v5?
问题:v3、v4 各版本能否直接升级到 v5?
处理方式:
- v4 升级 v5:v4 到 v5 的数据库迁移连续可前滚,v4 各版本可直接升级到 v5,无需额外前置操作。若当前为较早期的 v4.0.0 版本,建议先升级到 v4 最新版本(v4.10.19 LTS)再升级到 v5。
- v3 升级 v5:无法一步到位。需先将当前版本升级到 v3 最新版本(v3.10.23 LTS),再升级到 v4,最后升级到 v5,否则会因表结构变更导致升级失败。
详细升级步骤与离线包下载地址,请参阅升级指南。
1.2 升级到 v5 后页面打不开,提示 400 / 403?
问题:升级到 v5 后无法打开页面(登录界面),浏览器提示错误码 400 或 403。
处理方式:需要填写 DOMAINS 可信任域名。打开 /opt/jumpserver/config/config.txt,按实际访问方式配置 DOMAINS 字段。v5 中 DOMAINS 取值需要带上端口(HTTPS 使用 443,HTTP 使用 80),多个地址之间使用英文逗号分隔,修改后重启 JumpServer 服务:
vim /opt/jumpserver/config/config.txt
# 使用域名访问(HTTPS)
DOMAINS="demo.jumpserver.org:443"
# 使用 IP 访问(HTTP)
DOMAINS="172.17.200.191:80"
# 同时使用域名与 IP 访问
DOMAINS="demo.jumpserver.org:443,172.17.200.191:80"
# 重启 JumpServer 服务生效
jmsctl restart
- 若服务器为一键安装,且旧版本已使用 JumpServer 开启 HTTPS,则无需修改。
- 使用 IP 地址访问 JumpServer 时,请根据实际网络环境填写公网 IP 或内网 IP。
1.3 升级到 v5 后发现没有 lion 组件?
问题:v5 的容器编排文件或组件列表中看不到 lion 组件。
处理方式:v5 中 lion 的功能已合并到 koko。升级后若组件列表中残留处于离线状态的 lion,可在「系统设置 → 组件列表」中将其删除。
1.4 restore_db 恢复前需删除旧表吗?
问题:使用 ./jmsctl.sh restore_db 恢复数据库时,是否需要先删除旧库中的表?
处理方式:
需要。执行恢复前,请先删除目标数据库中的所有表,否则部分表可能因结构或数据冲突导致恢复异常。恢复文件应使用升级前或备份时生成的原始备份文件。
详细备份恢复步骤请参阅数据备份以及恢复指南。
2 环境与数据库要求
JumpServer 对操作系统内核、数据库与缓存的版本要求,详见环境要求。
2.1 内核版本低于 4.0 能否升级?
问题:机器的 Linux 内核版本低于 4.0,能否升级?
处理方式:JumpServer 要求 Linux 内核 >= 4.0(amd64、arm64 架构均为该要求),内核版本低于 4.0 无法直接升级。建议先升级操作系统内核,或将数据迁移至满足要求的机器后再进行升级。
2.2 v5 对数据库版本有什么要求?MySQL 5.7 还能继续使用吗?
问题:v5 对数据库版本有什么要求?原来使用的 MySQL 5.7 是否还能继续使用?
处理方式:v5 要求 MySQL >= 8.0、PostgreSQL >= 16、MariaDB >= 10.6,缓存要求 Redis >= 7.0;安装时默认使用内置的 PostgreSQL 与 Redis。若原环境使用 MySQL 5.7,需先升级到 8.0 及以上版本。
2.3 内网和外网如何同时访问?
问题:配置了外网地址后内网无法访问,或配置了内网地址后外网无法访问(登录提示需要配置 DOMAINS 参数),如何实现内外网同时访问?
处理方式:
JumpServer 支持同时配置多个访问地址(如内网 IP 和外网域名/IP),以实现内外网用户均可访问。
处理方法:
- 如果是 1Panel 部署的 JumpServer,在应用参数中配置
DOMAINS;若为常规离线部署,则在/opt/jumpserver/config/config.txt中配置。若需支持多个地址,请使用英文逗号分隔。 - 例如:
192.168.1.100,example.com。 - 修改配置后,需重启服务或重建容器使配置生效。
注意:
- 确保防火墙已放行对应端口(如 80, 443, 2222 等)。
- 若使用 Nginx 反向代理,需确保 Nginx 配置中
server_name也包含所有访问域名/IP。
详细网络端口及防火墙配置说明,请参阅网络端口说明。
3 资产管理
3.1 Web 资产无登录页或空账号如何配置?
问题:连接华为防火墙等 Web 管理页面时,若无需自动登录或账号为空,如何配置 Web 资产?
处理方式:
针对无需身份验证或账号为空的 Web 资产(如部分防火墙管理页),请按以下步骤配置:
- 配置发布机:确保已在 系统设置 > 远程应用 中配置好发布机,否则 Web 资产无法打开。
- 创建 Web 资产:在 控制台 > 资产管理 > 资产列表 > Web 页签中创建资产,填写目标 URL。
- 设置自动代填:在创建或编辑资产时,找到 选择器 分组下的 自动代填 选项,选择 禁用。
- 文档说明:选择 禁用 后,不再显示用户名、密码等选择器,适用于无需身份验证的网站。
- 绑定账号:在 账号 分组中,若确实无需账号,可添加一个虚拟账号或留空(视具体平台校验而定,但核心是禁用代填逻辑)。
⚠️ 注意:若选择“基本”代填,系统会尝试填写账号密码,可能导致连接失败或报错。对于无登录页场景,必须选择“禁用”。
详细配置字段说明及自动代填模式区别,请参阅 Web 资产。
3.2 v5 是否去除了脚本代填功能?
问题:升级到 v5 后,Web 资产的脚本代填功能是否被移除?
处理方式:
v5 社区版未包含 Web 资产的脚本代填功能,该功能为企业版特性。社区版 Web 资产仅支持“禁用”和“基本”两种自动代填模式。
4 客户端与终端
4.1 v5 Web终端连接Windows如何传输文件?
问题:升级到 v5 后,Web 终端连接 Windows 资产时找不到文件传输入口(小齿轮图标),如何传输文件?
处理方式:
v5 版本 Web 终端(Luna)的文件传输功能入口已调整。连接资产后,请单击 Web 终端界面右上角的侧边栏按钮,在侧边栏中找到 文件传输 功能进行上传或下载操作。
4.2 v5 Web终端选中文字无法自动复制?
问题:升级到 v5 后,Web 终端选中文字无法自动复制到剪贴板,需要手动 Ctrl+C,之前版本会自动复制。
处理方式:
v5 版本 Web 终端(Luna)默认行为已调整,选中文字不再自动复制到剪贴板,需手动执行复制操作(如 Ctrl + C 或右键菜单选择复制)。官方确认该体验将在下个版本中优化。
5 AI 助手配置与故障
5.1 AI助手对话失败如何排查?
问题:AI助手所有对话都失败,如何排查配置问题?
处理方式:
在 系统设置 > AI 助手 页面,确认 接入方式 为 内置 API 时,需检查 服务地址(通常以 /v1 结尾)、API 密钥 及 模型 配置是否正确。点击表单底部的 测试 按钮,若提示“连接成功,模型支持工具调用”则配置有效;若失败,请检查网络连通性及模型是否支持工具调用(目前仅支持 Responses 格式)。若使用 iframe 嵌入,请确保填写的页面地址允许 iframe 嵌入。
详细配置参数说明,请参阅 AI 助手。