🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

部署加固指南 zjukop/dsh-skill-deploy-harden

DeepSeek Harness
zjukop28 天前有提交已提供中文文档扫描:含敏感能力

按清单把服务安全部署到云主机并加固

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zjukop/dsh-skill-deploy-harden
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · security
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
  • 读取本地文件
    bin/install.js:23
    if (fs.existsSync(path.join(dir, ".git"))) {
  • 读取本地文件
    bin/install.js:37
    if (!fs.existsSync(SRC)) {
  • 写入本地文件
    bin/install.js:43
    fs.mkdirSync(destDir, { recursive: true });
  • 读取本地文件
    bin/install.js:45
    if (fs.existsSync(dest) || fs.lstatSync(dest).isSymbolicLink?.()) {
  • 删除本地文件
    bin/install.js:46
    fs.rmSync(dest, { force: true });
  • 写入本地文件
    bin/install.js:53
    fs.copyFileSync(SRC, dest);
  • 读取本地文件
    bin/install.js:64
    if (fs.existsSync(destDir)) {
  • 删除本地文件
    bin/install.js:65
    fs.rmSync(destDir, { recursive: true, force: true });
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按清单部署服务
  • 云主机安全加固

README

由 DeepSeek 最新模型翻译生成
dsh-skill-deploy-harden 一个 DeepSeek Harness 技能,带你一步步把 AI 智能体 / Web 服务部署到云主机上,并做好加固,挡住那些真正会咬人的故障。 简体中文 · English 这是什么 dsh-skill-deploy-harden 是给 DeepSeek Harness (DSH) 用的纯指导型技能。它把「部署 + 加固」这条链路从头讲到尾,内容提炼自真实的自托管部署经验: - 一条规则就能挡掉大多数灾难:服务没有鉴权,还带 Web 终端,又暴露在公网,等于给所有人一个 root shell。 - 部署前的 go/no-go 检查清单(端口映射、密钥、磁盘、预算、规格选型、成本纪律)。 - 规格选型要诚实:纯 API 编排的 shell 需要 CPU,不需要 GPU。 - 统一网关模式(一个 key、一个 127.0.0.1:8080 端点,按成本做模型路由)。 - 推送日志 / webhook 之前先做密钥脱敏。 - 破坏性命令拦截,配不可篡改的审计留痕(解决智能体失控乱跑的问题)。 - token 成本 + 磁盘写满的双熔断(fail-closed)。 - 防拒付 / 退款的审计留痕。 - cron / worker 卫生规范 + 合规上的诚实(不要自建跨境 VPN)。
展开完整文档(README 剩余 1 节)
dsh-skill-deploy-harden

一个 DeepSeek Harness 技能,带你一步步把 AI 智能体 / Web 服务部署到云主机上,并做好加固,挡住那些真正会咬人的故障。

简体中文 · English

这是什么

dsh-skill-deploy-harden 是给 DeepSeek Harness (DSH) 用的纯指导型技能。它把「部署 + 加固」这条链路从头讲到尾,内容提炼自真实的自托管部署经验:

- 一条规则就能挡掉大多数灾难:服务没有鉴权,还带 Web 终端,又暴露在公网,等于给所有人一个 root shell。
- 部署前的 go/no-go 检查清单(端口映射、密钥、磁盘、预算、规格选型、成本纪律)。
- 规格选型要诚实:纯 API 编排的 shell 需要 CPU,不需要 GPU。
- 统一网关模式(一个 key、一个 127.0.0.1:8080 端点,按成本做模型路由)。
- 推送日志 / webhook 之前先做密钥脱敏。
- 破坏性命令拦截,配不可篡改的审计留痕(解决智能体失控乱跑的问题)。
- token 成本 + 磁盘写满的双熔断(fail-closed)。
- 防拒付 / 退款的审计留痕。
- cron / worker 卫生规范 + 合规上的诚实(不要自建跨境 VPN)。

它不做什么:不在你的机器上跑命令,不保管你的密钥,也不能把一个天生不安全的服务变安全。

安装(零代码技能)

DSH 从文件系统的技能根目录发现技能(~/.dsh/skills/、<project>/.dsh/skills/、~/.agents/skills/),只往下找一层:<root>/<name>/SKILL.md。自带的安装器会把 SKILL.md 链接到 ~/.dsh/skills/deploy-harden/:

npx dsh-skill-deploy-harden # one command (recommended)
or
npm i -g dsh-skill-deploy-harden && dsh-skill-deploy-harden
or manual
mkdir -p ~/.dsh/skills/deploy-harden && cp SKILL.md ~/.dsh/skills/deploy-harden/SKILL.md

重启 DSH(或者等它的 watcher 自动发现)。技能 deploy-harden 会出现在目录里,模型按需加载。

dsh plugin add 装的是 Cordis bundle(代码插件)。零代码技能没有 bundle,所以走技能文件系统服务商加载——也就是上面那个链接器做的事。

用法

在 DSH 会话里描述你的部署 / 安全场景,目录里的「Use when…」会自动路由到这个技能:

- 「把这个服务部署到云上,怎么安全暴露端口?」
- 「我的 agent 要跑 cron,怎么防止它 rm -rf / 或 DROP TABLE?」
- 「搭一个 sub2api / one-api 网关,一个 key 统领所有模型」
- 「token 账单怎么防止一夜爆掉?磁盘满了怎么熔断?」
- 「这服务带 web 终端,能直接放公网吗?」(技能会告诉你:不行。)

拦截模式示例

Destructive denylist (default-block):
rm -rf (/|~|*|$HOME|..)
DROP (TABLE|DATABASE|SCHEMA)
DELETE FROM <t> without WHERE
git push --force / git reset --hard
docker rm -f / docker stop -f
fork bomb / chmod -R 777 on system dirs

Gate:
interactive → block + ask human, show target + what deletes
unattended → reject unless allow-listed AND dry-run passed
audit trail → append: timestamp | actor | cmd | target | dry-run | approved-by

数据与安全边界

- 技能是散文 + 清单。它绝不碰你的云账号、防火墙或密钥。
- 它让你把 admin/terminal 端口绑定到 127.0.0.1,再通过 SSH/私有网络访问——它不会(也无法)替你完成绑定。
- 它绝不教你绕过服务商的条款(不为境外模型 API 自建跨境 VPN)。

License

MIT。

这是什么

dsh-skill-deploy-harden 是 DeepSeek Harness (DSH) 的纯指导技能,覆盖「部署到云 + 安全加固」全流程,蒸馏自真实自建部署的实战教训:

- 一条铁律:无鉴权 + 带 web 终端的服务,放公网 = 给全网一个 root shell。
- 部署 go/no-go 清单(端口图、密钥、磁盘、预算、选型、成本铁律)。
- 选型诚实:纯 API 编排壳只要 CPU,不要 GPU。
- 统一网关(一个 key、127.0.0.1:8080、按成本路由模型)。
- 日志/webhook 推送前先脱敏 cookie/密钥。
- 破坏性命令护栏 + 不可变审计留痕(智能体失控问题)。
- token 成本 + 磁盘满双熔断(fail-closed)。
- 防退款审计留痕。
- cron/worker 卫生 + 合规诚实(不建跨境 VPN)。

不给你:替你跑命令、替你保管密钥、把「无鉴权+web终端」的服务变成安全。

安装(零代码技能)

DSH 从文件系统技能根(~/.dsh/skills/、<项目>/.dsh/skills/、~/.agents/skills/)一层深发现 <root>/<name>/SKILL.md。本包带一键安装器:

npx dsh-skill-deploy-harden # 推荐:一键链接
或
npm i -g dsh-skill-deploy-harden && dsh-skill-deploy-harden
或手动
mkdir -p ~/.dsh/skills/deploy-harden && cp SKILL.md ~/.dsh/skills/deploy-harden/SKILL.md

链好后重启 DSH,deploy-harden 出现在目录里,模型按需加载。

dsh plugin add 装的是 bundle(代码插件);零代码技能走技能文件系统服务商,用上面的链接器。

用法

在 DSH 对话里直接描述部署/安全场景,目录里的 "Use when…" 会自动路由:

- "把这个服务部署到云上,怎么安全暴露端口?"
- "我的智能体要跑 cron,怎么防止它 rm -rf / 或 DROP TABLE?"
- "搭一个 sub2api / one-api 网关,一个 key 统领所有模型"
- "token 账单怎么防止一夜爆掉?"
- "这服务带 web 终端,能直接放公网吗?"(技能会答:不能。)

License

MIT。
预览分享卡片长什么样 ↓zjukop/dsh-skill-deploy-harden
分享 · DeepSeek Harness Hub
zjukop/dsh-skill-deploy-harden

按清单把服务安全部署到云主机并加固

回到顶部