cmukanisa/dsh-remote-ssh--packages-dsh-remote-ssh-ui ↗★ 0
dsh-remote-ssh-ui
Remote SSH workspaces — browser surface (workspace chooser, sidebar launcher, Settings card) and the `sshWorkspace` Remote namespace
AI Analysis
核心用途是允许 DSH 直接在远程 SSH 服务器上创建和管理工作区。适合需要在远程服务器、开发机或云端环境中执行代码和部署任务的开发者。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗Configuration
Settings ($DSH_HOME/settings.yaml)
remote-ssh:
enabled: true # the Settings → Plugins switch
connectTimeoutMs: 20000 # per `ssh` invocation
strictHostKeyChecking: accept-new # accept-new | yes | no
accept-new is the default: a new host is trusted on first use, and a changed
host key is always refused.
Profiles ($DSH_HOME/remotes.json, mode 0600)
Written by the installer's dialog. It holds the connection details, including a
password if you gave one — which is why the file is created 0600.
Mirrors (`$DSH_HOME/remotes/
/…`)
Real, empty local directories. Delete one and the remote folder is untouched; the mirror is recreated on the next listing or adoption.
Composition rows
See patch/remote-ssh.patch.yml.tpl. They point
at absolute paths because a row's relative specifier resolves against the profile
directory, and this layer is shared by every profile.