dsh-ssh-plugin
在终端中运行以下命令:
dsh plugin install YOLO-LZL/dsh-ssh-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
打开 DeepSeek Harness,在终端执行上述安装命令即可加载该插件;插件源码仓库为 https://github.com/YOLO-LZL/dsh-ssh-plugin 。
插件介绍
在 DeepSeek Harness 的对话里操作远程 Linux 服务器,过去往往意味着跳出对话、另开终端、反复粘贴 host 和密钥路径。dsh-ssh-plugin 把这一步拉回对话内部:模型获得 ssh_exec 工具,用一句自然语言即可在远程主机上执行 bash 命令,无需切换上下文。
核心能力围绕三件事展开。其一,密钥认证(BatchMode=yes)确保缺失或权限不足的密钥快速失败而非无限挂起,远程命令通过 ssh stdin 直送 bash -s,不经过额外 quoting 层。其二,自动解析本地 ~/.ssh/config,已定义的别名直接作为 ssh_exec 的 host 使用,无需额外保存;未写入 config 的连接则通过 ssh_connections 工具持久化并绑定到工作区,重启后依然可用。其三,所有 harness 服务(settings、workspaceRegistry 等)均为可选依赖,缺少时优雅降级,ssh_exec 仍可凭显式参数工作。
适合在对话中频繁巡检或操作远程 Linux 服务的开发者、SRE 与运维人员。前提只有一条:目标机器配好密钥即可。Windows 用户需注意沙箱策略须为 danger-full-access,受限令牌会阻止 ssh.exe 启动。
使用场景
- 在对话中用自然语言巡检远程服务器磁盘用量与进程状态
- 将常用 SSH 主机绑定到工作区,免去反复填写 host 与密钥路径
- 利用本地 ~/.ssh/config 中的别名直接远程执行命令
适合人员
- 在对话中频繁操作远程 Linux 服务的开发者
- 需要免密 SSH 巡检的 SRE 与运维人员
- 希望减少终端上下文切换的自动化工作流用户