终端设置
1 功能简述
- 点击页面左侧菜单的
终端设置
按钮,进入终端设置页面。 - 终端设置页面,可以配置 JumpServer 终端组件相关功能,例如 SSH Client 等连接方式开启、命令存储、录像存储等相关配置。
2 基本设置
基本设置主要对四个方面进行设置:KoKo 组件、Razor 组件、Magnus 组件和 Luna 组件。
KoKo 组件是服务于类 Unix 系统平台的组件,该组件的功能主要是:命令行的方式纳管 Linux、数据库、K8S 等资产;
- 作为 SSH 服务,还可通过2222端口进行 SSH 或者 SFTP 操作资产。
- Razor 组件是服务于 Windows 系统的组件,主要通过 JumpServer Client 连接 Windows 资产。
- Magnus 组件是服务于数据库资产的组件,主要功能是以数据库代理的方式支持用户通过原生数据库客户端(例如 Navicat、SQLyog 等)对数据库进行直连操作。
- 详细参数说明:
参数 | 说明 |
---|---|
启用SSH Client | 开启时连接 Linux 资产时可选择 SSH Client 方式连接,即拉起 JumpServer Client 内置的 Putty 连接 Linux 资产。 |
密码认证 | 该选项针对于命令行方式登录 JumpServer 堡垒机,关闭密码认证即不支持密码认证。 |
密钥认证 | 该选项针对于命令行方式登录 JumpServer 堡垒机,关闭密钥认证即不支持密钥认证。 |
资产列表排序 | 资产列表的排序规则按照”主机名”或者”IP”。 |
资产列表每页数量 | 资产列表每一页展示的资产数量。 |
Telnet 成功正则表达式 | 不同设备登录成功提示不一样,所以如果 Telnet 不能正常登录,可以这里设置。 |
启用 Razor 服务 | 是否启用 Razor 服务即使用RDP客户端连接 Windows 资产。 |
启用数据库组件 | 是否启用 Magnus 服务即使用外部客户端连接数据库资产。 |
默认图像化分辨率 | 设置在 Luna 页面中连接图形化资产时默认使用的分辨率。 |
3 终端管理
- 终端管理页面主要是查看 JumpServer 所有组件的使用状态,页面如下图所示:
- 终端管理页面主要可以查看的信息如下:
- 查看组件名,组件名命名时会取组件所在的 hostname 和随机字符串的组合,当有多节点集群或者分布式部署时,可以通过该信息确定组件所在主机,便于排错处理;
- 查看 JumpServer 所有组件的 CPU 负载、内存使用率等性能信息;当使用率过高时,会产生监控告警,告警通知在消息订阅中进行配置;
查看会话,可以看到每个组件上实时的会话数。
点击某个组件的
更新
按钮或选择多个组件,点击更多操作
可进行更新。- 更新组件的命令存储与录像存储,录像记录默认存放在服务器本地;命令记录默认存放在数据库中,这里可以更改录像与命令记录到外部存储。
4 录像存储
- 录像存储页面可以对 JumpServer 连接资产的会话录像存储的位置进行自定义。
- 目前支持的外部录像存储有亚马逊的 S3 云存储、Ceph、Swift、OSS、Azure、OBS、COS。
- 点击
创建
按钮,选择对应的存储类型,以华为云的 OBS 存储为例: - 以下图片中红框中的认证信息均在华为云控制台页面获取,输入对应的字段后点击提交。
- 创建完成后,即在终端管理中更新录像存储将录像存储在华为的 OBS 存储桶中。
- JumpServer 录像存储对接外部存储后,定期清理页面中的会话日志保存时间对录像存储失效。
5 命令存储
- 命令存储页面可以对 JumpServer 连接资产的会话命令记录存储的位置进行自定义。
- 目前支持的外部命令存储有 Elasticsearch。
- 点击
创建
按钮,创建一个新的命令存储,将 JumpServer 连接资产产生的会话存储到外部,减少数据库的存储用量。 - 输入对应的字段点击提交,即创建成功,创建成功需要点击 Elasticsearch
名称
后的更多
-测试
,来进行验证测试。 - JumpServer 支持使用 Elasticsearch 存储日志并支持根据日期建立索引,索引名为:JumpServer 中配置的索引名+命令记录产生的日期,方便用户根据日期进行查询与管理。
- JumpServer 命令存储对接外部存储后,定期清理页面中的会话日志保存时间对命令存储失效。
6 组件监控
- 组件监控页面可以查看每个组件的状态,具体信息包含:组件的负载状态与该组件目前在线会话数。
7 服务端点
- 服务端点页面主要是访问入口的相关设置,服务端点使用户访问服务的地址(端口),当用户在连接资产时,会根据端点规则和资产标签选择服务端点,作为访问入口建立连接,实现分布式连接资产。
- 以下页面为 JumpServer 默认需要开通的端口,2222、3389以及数据库映射端口。
7.1 举例说明
适用场景,例如:
- 某公司在华为云上有两个区域的资产,分别处于北京与上海,需要使用同一套堡垒机对他们进行纳管,会由于网络延迟以及带宽性能的问题造成较大的困难。
- 服务端点此时即可解决,例如:使用北京的一台资产部署一套 JumpServer 系统、上海的一台资产部署一套 JumpServer 系统。
两套 JumpServer 系统共用同一个数据库,访问资产时,北京的资产使用北京的 JumpServer 入口进入,上海的资产使用上海的 JumpServer 入口进入,对应区域的云主机指定到对应的节点访问。
创建一个上海区域的 JumpServer 端点。
- 创建一个北京区域的 JumpServer 端点。
8 端点规则
提示
- 对于服务端点选择策略,目前支持两种:
- 1、根据端点规则指定端点(当前页面)
- 2、通过资产标签选择端点,标签名固定是 endpoint,值是端点的名称。
两种方式优先使用标签匹配,因为 IP 段可能冲突,标签方式是作为规则的补充存在的。
在端点规则中,设置哪些 IP 段,资产将对应访问到哪个服务端点。
当前内容版权归 JumpServer 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JumpServer .