dsh-remote-ssh-tools
在终端中运行以下命令:
dsh plugin install Sycada/dsh-remote-ssh-tools
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DSH profile 的 package.json 中将 dsh-remote-ssh-tools 作为 GitHub 依赖添加,指向仓库 https://github.com/Sycada/dsh-remote-ssh-tools,执行 pnpm install 后重启 DSH 即可生效。
插件介绍
在 DeepSeek Harness 中频繁连接远程服务器时,连接信息散落在对话、脚本和环境变量里,密码和密钥一旦出现在聊天上下文中就等于裸露。dsh-remote-ssh-tools 把 SSH 连接档案、凭据和远端操作收进一个统一插件:你在设置页集中维护主机、端口、用户和认证方式,密码与私钥口令只以引用名写入 DSH 凭据中心,界面、工具参数和 Agent 输出中永远看不到明文。
插件向 Agent 暴露 13 个工具,覆盖日常远端工作的完整链路:用 ssh_run 一句话执行命令并拿回 stdout、stderr、退出码和耗时;用 ssh_session_open 在浏览器内打开 xterm 交互终端,窗口可缩放、刷新后保活、关闭即断开远端会话;用 ssh_sftp_upload / download / list 完成文件传输,上传可自动创建远端目录,下载默认防覆盖。主机密钥指纹首次连接自动缓存,支持 strict 模式拒绝未知主机或指纹不符,防范中间人风险。
插件通过内置 ssh2 纯 JS 引擎驱动,不依赖系统 ssh 二进制,Windows、macOS、Linux 均可使用交互终端。Agent 无需任何额外配置——插件自动向每个会话宣告可用工具与已存主机清单,对话中说"用 prod 档案跑 df -h"即可触发。适合需要让 Agent 安全操作多台远程主机、同时保持凭据零泄露的 DSH 用户与团队。
使用场景
- 在对话中让 Agent 一句话执行远程命令并拿回结构化输出
- 在浏览器内打开交互式终端,进行长时编辑或服务日志查看
- 通过 SFTP 工具上传下载文件,自动建目录且默认防覆盖
适合人员
- 需要让 Agent 安全操作多台远程主机的 DSH 用户与团队
- 管理分散服务器连接且要求凭据零泄露的开发者与运维
- 希望在对话中无缝完成远程命令、终端与文件传输的 AI 工作流使用者