@linxin666/dsh-ssh

@DamonKoy · packages/dsh-ssh · 远程
检测有风险提示无安装脚本

为 DSH Web GUI 提供远程 SSH 主机管理、终端与 Agent 工具的第三方插件

v0.1.16版本
GitHub 源码安装安装方式
2026-08-15最近更新
4Star
dsh plugin --profile web add github:DamonKoy/dsh-web-ui#path:/packages/dsh-ssh查看仓库

插件介绍

根据仓库资料整理 · commit 3647a33

主要功能

  • 主机管理:增删改查、搜索、连接测试,支持密钥/密码、passphrase 密钥及多级 ProxyJump 跳板
  • 一键导入 ~/.ssh/config 中的主机配置,已存在的别名自动跳过
  • 持久连接池:长连接复用、30 分钟空闲自动断开、断线自动重连(最多 3 次)
  • Web 终端(xterm.js + WebSocket PTY)与 SFTP 文件上传下载(带进度、支持目录递归上传)
  • 本地端口转发(仅监听 127.0.0.1)以及跨多台主机的集群批量命令执行
  • 提供 Agent 工具,GUI 与 Agent 共享同一套主机配置

适合什么时候用

  • 需要在 DSH Web 界面中集中管理多台远程服务器并直接执行 SSH 操作
  • 希望 Agent 能代为执行远程命令、传输文件或对一批主机批量下发命令
  • 需要通过本地端口转发访问远程内网数据库或服务

安装后会多出什么

界面侧边栏新增 “SSH” 入口 · Web 终端面板(xterm.js) · 插件设置面板(announceToAgent / enabled 开关)
Agent 工具ssh_listssh_execssh_uploadssh_downloadssh_tunnelssh_cluster

使用前需要

  • 需在 DSH web profile 下安装,安装后需重启 dsh web 生效
  • 主机配置以明文形式存储于 ~/.dsh/dsh-ssh.json(文件权限 0600,目录 0700)
  • Agent 使用工具前需先在 GUI 中配置好目标主机(或从 ~/.ssh/config 导入)
  • 上传/下载工具以宿主机进程权限读写本机任意路径,非沙箱隔离

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库DamonKoy/dsh-web-ui/packages/dsh-ssh安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:DamonKoy/dsh-web-ui#3647a33 锁定本次检测的 commit。收录日期2026-08-17固定 commit3647a33fa467 · 2026-08-15
dsh plugin --profile web add github:DamonKoy/dsh-web-ui#path:/packages/dsh-ssh