dsh-ssh-remote
在终端中运行以下命令:
dsh plugin install cslht11/dsh-ssh-remote
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在已安装 DeepSeek Harness 的终端中运行 dsh plugin install cslht11/dsh-ssh-remote 即可安装,插件源码见 https://github.com/cslht11/dsh-ssh-remote。
插件介绍
管理多台远程服务器时,传统 DSH 插件每切一台就要断开旧连接,并行操作几乎不可能。dsh-ssh-remote 基于 flymysql/dsh-remote 做了关键改造:每台机器拥有独立的 SSH 连接池,可以同时保持多条连接互不干扰,Agent 按 machineId 分别读写不同服务器上的文件、执行命令,真正实现了多机并行工作流。
核心能力围绕一组 rw_* 工具展开:rw_info 一屏列出全部已注册机器及各自连接状态;rw_list_dir、rw_read_file、rw_write_file、rw_exec 让 Agent 直接浏览、读取、写入远程文件并执行 shell 命令;rw_sync 与 rw_push 提供远程与本地镜像之间的双向 SFTP 同步;rw_switch 和 rw_disconnect 则让你随时切换当前机器或断开某一台而不影响其他连接。所有工具均可通过对话直接驱动,也可在 DSH Web 的「设置 → 远程工作区」面板中增删改查机器、测试连接。
适合需要同时维护多台服务器(开发机、测试环境、生产节点等)、希望 AI Agent 直接操作远程文件而非手动 SSH 来回复制粘贴的开发者与运维人员。插件以同名用户 preset 机制挂载进 DSH 现有的 standard、code、minimal、cordis 模式,无需切换模式即可使用。
使用场景
- 同时管理多台服务器,Agent 按 machineId 分别读写不同机器上的文件
- 远程执行 shell 命令并通过 SFTP 将结果同步回本地镜像
- 通过对话直接驱动 SSH 连接,免去手动复制粘贴来回切换
适合人员
- 需要同时维护多台远程开发机与生产节点的开发者
- 希望 AI Agent 直接操作远程文件而免手动 SSH 的运维工程师
- 使用 DeepSeek Harness 多模式工作流的进阶用户