Tech
[分享创造] 做了一个用于连接 JumpServer 的本地 ssh 工具,通过 JumpServer apikey 创建 ssh 连接,从此不用频繁登录使用 web ssh
连接与资产
访问密钥登录 :通过 JumpServer URL 、KeyID 、SecretID 调用 /api/v1/users/profile/ 完成验证并获取用户信息。
资产列表展示 :拉取当前用户有权限的 Linux 资产,按树形接口过滤展示在左侧侧边栏。
资产搜索 :左侧列表支持按标题、地址、标签实时模糊搜索。
资产拖拽排序 :鼠标拖动资产项即可调整顺序,排序结果自动持久化。
资产标签 :为任意资产添加自定义标签,标签会参与搜索过滤并持久化保存。
连接状态指示 :资产项与终端 Tab 上均会显示绿色/灰色的连接状态圆点。
多标签终端
多标签 SSH :双击/单击资产即新建一个 SSH 终端标签,可同时连接多台服务器。
标签栏交互 :支持左右滚动按钮、鼠标滚轮、空白处按住拖动三种方式滚动标签;支持拖拽排序、中键关闭、激活态高亮与自动滚动到可见区域。
终端自适应 :基于 xterm.js + FitAddon ,窗口 resize 或侧边栏拖动时通过 ResizeObserver 防抖后自动 fit ,...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX