dsh-remote

@flymysql · 工具与能力
检测有风险提示无安装脚本来源一致

为 DSH 提供多机 SSH 远程工作区管理,将远程目录镜像为本地文件夹供 Agent 直接操作

v0.8.7版本
npm 预构建包安装方式
2026-08-21最近更新
31 · 2,248Star · 周下载
dsh plugin --profile web add dsh-remote查看仓库

插件介绍

根据仓库资料整理 · commit 90d3cd2

主要功能

  • 管理多台 SSH 主机连接(支持私钥/密码/OTP/跳板机/SSH agent),密码可本地或系统密钥链加密保存
  • 在原生「添加工作区」弹窗中选择本机或远程目录,远程路径自动补全并挂载为真实本地镜像文件夹
  • 提供 20 个 rw_* 工具,基于 SFTP 实现远程文件读写、搜索、执行命令、上传下载等操作,跨 Windows/POSIX
  • 远程与本地镜像间三方对比、可识别冲突的双向同步(rw_sync / rw_push),支持 dry-run 与 ignore 规则
  • 内置端口转发面板,可创建本地或反向 SSH 隧道并在重连后自动恢复
  • 侧边栏支持直接编辑并保存远程文件,附带右键菜单(下载/重命名/删除/新建目录)

适合什么时候用

  • 需要在 DSH 中直接操作远程服务器上的代码库进行开发调试
  • 同时维护多台服务器,希望在同一工作区界面便捷切换本机与各远程环境
  • 需要保持远程与本地代码双向同步,并在改动冲突时得到提示的协作场景

安装后会多出什么

界面设置页「远程工作区」多机 SSH 注册表面板 · 原生「添加/选择工作区」居中弹窗,含本机/远程双标签页 · 设置页端口转发管理面板 · 侧边栏远程文件可编辑标签页及右键菜单
命令dsh plugin add dsh-remote/dsh-remote/task/remote forget-key
Agent 工具rw_connectrw_pick_workspacerw_list_dirrw_read_filerw_write_filerw_editrw_execrw_searchrw_downloadrw_uploadrw_forwardrw_sync

使用前需要

  • 需要目标远程主机开放 SSH/SFTP 访问,并提供私钥或密码等凭证
  • 依赖 DSH 相关 peer 包:dsh-commands、dsh-host-webserver、dsh-tools、dsh-system-prompt、dsh-client-runtime、dsh-client-ui-workspace、cordis
  • 如需加密保存密码,需系统提供密钥链服务(macOS Keychain / Windows DPAPI / Linux secret-tool)
  • 本机文件夹选择依赖操作系统原生对话框(macOS osascript / Linux zenity or kdialog / Windows FolderBrowserDialog)

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库flymysql/dsh-remotenpmdsh-remote@0.8.6安装方式npm 预构建包收录日期2026-08-14固定 commit90d3cd254466 · 2026-08-21
dsh plugin --profile web add dsh-remote