dsh-ssh-hosts
在终端中运行以下命令:
dsh plugin install alfredhuang211/dsh-ssh-hosts
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install alfredhuang211/dsh-ssh-hosts,或从 https://github.com/alfredhuang211/dsh-ssh-hosts 的 Releases 下载 tgz,在设置 → 插件中安装。
插件介绍
在 DeepSeek Harness 里让 agent 操作多台服务器,往往要反复交代地址、用户和登录方式,既啰嗦又容易把敏感信息写进对话。dsh-ssh-hosts 把若干台机器收成一份主机清单,会话里只需用主机名引用,就能远程执行命令、读文件、写文件、改文件和列目录,语义与本地同名工具一致。
插件只记录「怎么连」——主机、用户、密钥路径、跳板等——不把密码或密钥内容写进清单;密码通过 DSH 凭据库按引用名保存,认证、known_hosts 与 ssh-agent 一律交给系统 OpenSSH。你可以在设置里用图形界面新增、编辑、测试连通性并设默认机,改完立即生效;也可手工维护同一份 YAML。
一次可配置多台主机,单次调用指定一台;会话内可用 ssh_use 或界面快捷方式设本会话默认机。还提供 ssh_hosts、ssh_run、ssh_read 等工具,并支持只读主机与命令 allow/deny 等运维约束。适合需要在本机 DSH 会话里安全、可审计地管理多机 SSH 的开发者与运维。
截图预览
使用场景
- 在 DSH 会话里用主机名让 agent 远程执行 uname、查看日志等命令
- 需要同时维护多台开发机或测试机,按会话切换默认目标
- 希望清单可备份分享,密码与密钥内容不进 YAML
适合人员
- 日常用 DSH 驱动 agent 操作多台 Linux 服务器的开发者
- 需要可审计、可审批的远程命令与文件操作的运维人员
- 在本地 Harness 里统一管理 SSH 主机清单的团队