dsh-tool-ssh
在终端中运行以下命令:
dsh plugin install hcyinnn/dsh-tool-ssh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中执行 dsh plugin install hcyinnn/dsh-tool-ssh 即可从 GitHub(https://github.com/hcyinnn/dsh-tool-ssh)安装该插件并在 DeepSeek Harness 中启用。
插件介绍
很多 dsh Agent 的工作流并不止于本机。生产排查、日志拉取、批量部署,都需要在远程主机上执行命令或传输文件。传统做法是在目标机器上部署一套 Agent 组件,维护成本高、覆盖面有限。dsh-tool-ssh 的思路很直接:只要目标机器能接受 ssh 登录,Agent 就能操作它,零额外依赖。
插件提供三个核心工具——ssh_run 在远程执行一条 shell 命令并返回标准输出、错误输出与退出码;ssh_upload 通过 scp 将本地文件或目录推送到远端路径;ssh_download 把远端资源拉回本地。所有连接参数(主机、用户、端口、密钥路径、工作目录、超时等)均为可选覆盖项,Agent 侧只需自然语言描述需求即可触发,无需手动拼写命令。
适合需要在多台远程机器上执行操作、但目标机器不方便或不允许安装额外组件的团队与个人开发者。例如运维工程师用自然语言让 Agent 查看生产服务状态、拉取日志、部署构建产物,全程无需登录跳板机。
使用场景
- 在远程服务器执行系统命令并查看输出
- 将本地构建产物推送到远端部署目录
- 从多台远程主机拉取日志到本地分析
适合人员
- 需要在远程机器上操作但不便安装额外组件的运维工程师
- 用 dsh Agent 管理多台 SSH 可达服务器的开发者
- 希望用自然语言触发远程命令和文件传输的团队