dsh-netshell
DeepSeek Harness Web 的本地与远程 SSH 终端:提供三级权限,危险 AI 命令需真人确认,凭据加密存储。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 2,046
- 最近推送
- 4 天前更新
项目说明
From README
DSH-NetShell 中文 · English 面向 DeepSeek Harness 的受保护本地与远程 SSH 终端 DSH-NetShell 让你在 DSH 中管理服务器、使用实时终端,并在危险命令执行前保留一个清晰的人工确认点。人工输入和 AI 操作共用同一套命令护栏。
核心能力 能力 你得到什么 --- --- 本地终端 直接启动当前设备的 bash 、 sh 、PowerShell 或 cmd ,无需 SSH 配置;Windows 优先 PowerShell/pwsh/cmd 远程 SSH 管理主机、端口、用户和认证方式,多个会话并行运行;支持 Windows OpenSSH Client 命令护栏 allow 直接执行、 ask 等待确认、 deny 直接拦截 可见执行 人工输入和 AI 执行都实时显示在同一个终端面板 凭据隔离 SSH 密码只进入 DSH 加密凭据库,不进入 AI 消息、工具结果或日志 命令历史 查看执行、拦截、放行计数和每条命令的裁决记录 安装 已发布包: 从本地源码安装: Windows 远程连接需要启用 Windows OpenSSH Client( ssh -V 可检查);密码自动注入需要支持 SSH ASKPASS REQUIRE=force 的版本(建议 8.
7+)。安装后重启 DSH Web,然后打开 设置 → 终端 。快速开始 本地终端 1.打开主区域的 终端 Tab。2.在左侧 本地终端 行点击 新建 。3.输入命令并观察实时输出。本地终端不会读取远程服务器档案或 SSH 密码。远程服务器 1.打开 设置 → 终端 → 新增 。2.填写名称、主机、端口和用户名。3.选择密码、私钥或 ssh-agent 认证。4.选择权限等级,第一次使用建议保持 guarded 。5.回到 终端 Tab,在服务器行点击 连接 。密码保存后只显示“已设置”,不会再次回显。
Windows 私钥认证会在当前用户 ACL 保护的临时目录创建副本供 OpenSSH 使用,连接结束后清理;原 OneDrive/
Original description
DSH 远程终端插件:在 Web UI 直连 SSH,危险命令三级护栏,AI 命令须真人确认,密码加密存储、不进 AI 会话 | Remote SSH terminal plugin for DeepSeek Harness: 3-level command guard, human-approved AI commands, encrypted credentials
安装方式
npm 包安装 · 安装无需配置
dsh plugin --profile web add @xgone/dsh-netshelldsh plugin --profile web add link:/path/to/dsh-netshell安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 访问网络
- 读取凭据
发现 1 项需要留意的行为
- 既读取凭据/密钥,又有网络访问 —— 存在外传可能
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 5 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 2046 次,star 不多但真在被使用。
- 维护活跃
- 96
- 实用度
- 94
- 生态热度
- 66
- 上手便捷
- 100
- 信号质量
- 86
- 数据置信度
- 100%
相关插件
cc-safety-net
kenryu42/cc-safety-net
执行前守卫,在工具调用运行前拦截破坏性 Git 与文件系统命令,以及对 SSH 密钥、.env 等机密文件的访问。
dsh-auto-review
PerryLink/dsh-auto-review
审批链上的第二模型自动审查:只读审查子代理返回带理由的 allow/deny 结构化裁决,默认 fail-closed。
dsh-permission-rules
PerryLink/dsh-permission-rules
Claude Code 风格的声明式权限规则:按序 allow/deny/ask 的 YAML 规则,在 tools/pre-execute 瀑布上匹配工具名、参数、工作区路径与 agent 身份,带完整会话日志审计、干跑模式与热重载。