DSH Plugins
返回列表
🧩

dsh-ssh-vault

admin-security 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install scientificmaniac/dsh-ssh-vault

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install scientificmaniac/dsh-ssh-vault 安装本插件(源码:https://github.com/scientificmaniac/dsh-ssh-vault),安装后需重启 DSH。

插件介绍

让智能体帮你管远程机器时,最怕两件事:把密码写进对话,或凭据出现在命令行和进程列表里。dsh-ssh-vault 把主机地址、端口、账号、密码和私钥放进加密保险库,对话里只出现别名;模型看不到密码,密码也不会落到 shell 参数里。

插件把三件事合在一起:面向模型的 ssh_hosts、ssh_run、ssh_transfer、ssh_probe,用别名操作远程主机;设置里的「SSH Connections」增删改主机并测连通性,密码经 HTTP 写入保险库而非会话日志;/hosts 命令在对话侧探测或执行命令,且不经过模型。

底层调用本机 OpenSSH(ssh/scp),不自研协议。结果以终端卡片展示,设置页还有健康状态点。适合经常用 DSH 做运维、排障、传文件,又希望凭据与模型上下文严格隔离的用户。

在 Linux 与 macOS 上需主口令保护密钥;同一主机连接在进程内串行,首次连接采用 accept-new 主机密钥策略,使用前请了解 README 中的并发与锁定等限制。

使用场景

  • 让智能体按别名在多台服务器上查磁盘、看日志或执行排障命令
  • 通过 ssh_transfer 在本地与远程之间传文件,无需把密码写进对话
  • 用 /hosts 快速探测连通性并执行命令,结果不经过模型上下文

适合人员

  • 经常用 DSH 智能体操作 Linux 或 Windows 远程主机的用户
  • 希望 SSH 密码与私钥不进入模型上下文和命令行的团队
  • 需要在设置页集中管理多台主机并做健康检查的管理员