
连接与资产
- 访问密钥登录:通过 JumpServer URL 、KeyID 、SecretID 调用
/api/v1/users/profile/ 完成验证并获取用户信息。
- 资产列表展示:拉取当前用户有权限的 Linux 资产,按树形接口过滤展示在左侧侧边栏。
- 资产搜索:左侧列表支持按标题、地址、标签实时模糊搜索。
- 资产拖拽排序:鼠标拖动资产项即可调整顺序,排序结果自动持久化。
- 资产标签:为任意资产添加自定义标签,标签会参与搜索过滤并持久化保存。
- 连接状态指示:资产项与终端 Tab 上均会显示绿色/灰色的连接状态圆点。
多标签终端
- 多标签 SSH:双击/单击资产即新建一个 SSH 终端标签,可同时连接多台服务器。
- 标签栏交互:支持左右滚动按钮、鼠标滚轮、空白处按住拖动三种方式滚动标签;支持拖拽排序、中键关闭、激活态高亮与自动滚动到可见区域。
- 终端自适应:基于 xterm.js + FitAddon ,窗口 resize 或侧边栏拖动时通过
ResizeObserver 防抖后自动 fit ,并将新尺寸同步到远端 PTY ,避免乱码。
- 终端内容搜索:
Ctrl/Cmd + F 打开搜索栏,支持下一个/上一个、区分大小写、增量搜索与高亮计数。
- Web 链接可点击:通过
WebLinksAddon 让终端中的 URL 可直接点击打开。
- Unicode 11:加载
Unicode11Addon 以正确处理宽字符与 emoji 宽度。
github: https://github.com/zhangyunan1994/jumpserver-client