智能体开发者通常在本地运行 DeepSeek Harness,但代码和数据往往部署在远程服务器上。频繁切换窗口或使用独立的 SSH 工具会打断工作流。下面介绍一个插件,旨在让 DeepSeek Harness 直接连接 SSH 服务器并管理远程项目。
这是 chenqaq123 维护的客户端插件。它支持连接 SSH 服务器、浏览并选择远程项目目录、直接打开远程工作区,并利用 SSH_ASKPASS 实现密码认证和多路复用连接。
安装与启用¶
先启动 DeepSeek Harness,使 desktop 配置目录存在。然后将插件克隆到长期保留的位置,检出指定版本并安装:
git clone https://github.com/chenqaq123/dsh-remote-ssh.git
cd dsh-remote-ssh
git checkout v0.5.0
node scripts/profile.mjs install desktop
完全退出并重新打开 DeepSeek Harness,侧边栏会出现「远程工作区」。
典型用法¶
先在侧边栏选择服务器,点击「选择服务器上的文件夹…」,进入项目文件夹后点击「选择此目录」,最后点击「连接并打开」。连接时可填写「工作区名称」,留空则默认使用项目文件夹名。
在终端确认可以登录服务器(需要密码的服务器也可以)。在面板的「密码」里填一次,密码保存在本机,之后自动登录。
适用场景与注意¶
本地支持 macOS 和 Linux,需要系统 OpenSSH。远端需要 POSIX sh、GNU/BSD stat、readlink、mktemp 等常见命令;执行远程终端命令还需要 bash。目前不支持 Windows/Pwsh。
需要 OpenSSH >= 8.4(依赖 SSH_ASKPASS_REQUIRE=force)。不支持需要多轮交互的二次验证(例如两次 keyboard-interactive)。
密码保存在 ~/.dsh/ssh-remote/secrets.(0600,仅当前用户可读写)。密码不会出现在命令行参数里,ssh 仍然自己完成认证。这是社区插件,与 DeepSeek 官方无隶属关系。