dsh-ssh-vault
在终端中运行以下命令:
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 密码与私钥不进入模型上下文和命令行的团队
- 需要在设置页集中管理多台主机并做健康检查的管理员