dsh-remote-ssh
在终端中运行以下命令:
dsh plugin install 173787247/dsh-remote-ssh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install 173787247/dsh-remote-ssh 安装本插件,源码见 https://github.com/173787247/dsh-remote-ssh。
插件介绍
许多团队仍要运维 Unix、IBM AIX、macOS 等「旧世界」主机,而 DeepSeek Harness 的工具链默认跑在本机或 WSL 环境。dsh-remote-ssh 用 SSH 把这些机器接到 Harness:代理在 dsh 侧执行,你不必把整台远程 shell 暴露给对话,也能在统一工作流里做有限的远程探查与排障。
插件提供 remote_ssh_status(列出已配置主机,并可选用 uname 探测)与 remote_ssh_run(在指定 hostId 上按白名单运行 argv,且不经过 shell)。默认偏向只读;破坏性操作需显式 allowMutate 与确认。安全上采用 BatchMode、禁止交互口令进入聊天,并对 argv 限制 shell 元字符与换行;AIX 场景下内置常见诊断命令白名单。
适合已与 dsh-wsl-kit 搭配使用、需要在 profile 里维护 hosts 与 allowCommands、并愿意用本机 ssh-agent 管理凭据的 SRE、系统管理员与平台工程师。它是可选的远程桥接档位,不是默认安装套件的一部分。
使用场景
- 在 Harness 里快速查看多台远程主机的连接与系统类型
- 对 AIX 或 Unix 主机执行受控的诊断命令(如 oslevel、errpt)
- 在不开放交互式 shell 的前提下做远程只读排障
适合人员
- 维护 Unix / AIX / macOS 生产环境的系统管理员
- 使用 dsh-wsl-kit 并需要远程桥接的 Harness 用户
- 需要在对话中安全执行有限远程命令的 SRE