【【BUG】】`v3.10.17` 版本无法修改MYSQL数据连接超时时间

> 生产日期 2023-12-13 13:27

现状

当前安装版本v3.10.17

  1. 当我装好Jumpserver之后,默认什么都没有修改,那么会发生通过SSH客户端去连接,可能过了5分钟后连接就断开了,对于这个问题不完全是再Web中去进行修改的,一部分需要修改配置文件来实现
  2. 使用客户端通过Web中提示的MYSQL连接信息来进行连接,过5分钟左右客户端会超时退出。

需求

  1. 无论是网页还是客户端连接数据库或者服务器至少不会闲置一段时间就马上超时了

已尝试内容

配文文件修改

打开配置文件

nano /opt/jumpserver/config/config.txt

修改成如下参数

SESSION_COOKIE_AGE=86400

进行重启

cd /opt/jumpserver-offline-installer-v3.9.3-amd64
./jmsctl.sh restart

问题依旧

旧参数内容

  • 如下内容可能适用于之前的版本,现在的最新版配置文件中并没有发现如下内容
  • 不确定配置后是否可以解决目前的问题
    1. CONNECTION_TOKEN_EXPIRATION:这个字段可能用于存储连接令牌的过期时间。它可能包含一个时间戳,表示令牌何时不再有效。
    2. CONNECTION_TOKEN_EXPIRATION_MAX:这个字段可能用于定义连接令牌的最大有效期。它可能设置了一个时间限制,超过这个时间限制后,即使令牌尚未被使用,它也会被视为过期。
    3. CONNECTION_TOKEN_REUSABLE:这个字段可能用于指示连接令牌是否可以重复使用。如果设置为“true”或类似的值,可能意味着同一个令牌可以在多个会话中使用;如果设置为“false”,则可能意味着令牌是一次性的,使用后即失效。

参考

参数说明 - JumpServer 文档

升级到最新版本,关于问题中的三个参数在以下 issue 中有详细说明