Very12345/dsh-ssh-workspace ↗★ 0

@very12345/dsh-ssh-workspace

提供SSH主机管理与远程项目工作区选择 适合需要在远程服务器上开发,且本地已配置免密SSH登录的DSH用户。

套件
@very12345/dsh-ssh-workspace
相容性
待驗證
Harness 依賴範圍
^0.2.0-rc.2
Cordis 依賴範圍
^4.0.4
版本
0.1.8
授權
MIT
最近更新
2026年10月2日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Very12345/dsh-ssh-workspace

使用

在 DSH 插件页面使用 GitHub 地址安装:

https://github.com/Very12345/dsh-ssh-workspace

也可以用官方 CLI 向指定 profile 安装:

dsh plugin --profile desktop add github:Very12345/dsh-ssh-workspace

包中已提交可运行 JavaScript,Git URL 安装不需要 prepare、postinstall 或构建脚本。最低宿主接口为 DSH 0.2 系列,Node.js 22.15 及以上。

  1. 在系统终端确认 ssh 你的别名 可以免交互登录,主机密钥已确认;加密密钥需要先加入 ssh-agent。
  2. 打开 设置 → 远程工作区,从 SSH config 添加电脑,或者手动填写地址、用户名、端口。支持密钥文件路径和跳板机。
  3. 首次连接点击 初始化环境。插件从微软官方下载固定版本 VS Code CLI 1.140.0,保存到远端 ~/.dsh-ssh-workspace,运行 Agent Host;无需安装 VS Code 桌面界面或在远端安装 DSH。下载及运行环境遵循 Microsoft VS Code Server 条款。
  4. 新建项目时,在原有目录浏览器顶部的 电脑 下拉框中选择 本机电脑 或 SSH 电脑,浏览目录并点击 打开。本机系统原生选择器保持原样,在电脑选择行点击 选择文件夹 后打开。
  5. 远程项目使用 Bash,并沿用 DSH 原生的 只读 / 工作区内修改 / 完全访问 会话权限。无需为普通项目操作切换到完全访问;超出权限的操作仍使用工具层原生审批,单次批准不修改会话默认值。标准/创造/PTC 使用原生 Bash 提权参数;极简沿用官方持久终端的会话权限切换机制。

SSH config 使用系统 OpenSSH 解释连接选项,包含 Host、Include、IdentityFile、ProxyJump。通配符不会作为可选电脑;未找到的别名可手动添加。可以在设置页指定另一份配置文件。插件只读 SSH config,不写回它,不读取私钥内容,不保存密码。

目录浏览器沿用官方 DSH 的双栏布局、面包屑、路径编辑、新建文件夹和隐藏文件开关。插件只在标题上方加一行电脑下拉框;手动添加与初始化电脑在设置页完成。