flymysql/dsh-remote73

dsh-remote

Remote-work assistant for DeepSeek Harness: connect SSH (password/key/agent/keyboard-interactive/proxy jump), pick a remote workspace, operate on it with 21 rw_* tools (incl. rw_edit/rw_stat/rw_mkdir/rw_remove/rw_move/rw_forward), conflict-aware mirror sync, port forwarding, side-bar remote file editing, audit log, keychain passwords.

AI 分析

适合需要在 DSH 中直接操作远程服务器和编辑文件的开发者。

パッケージ
dsh-remote
バージョン
0.8.15
ライセンス
MIT
最終更新
2026/09/12

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:flymysql/dsh-remote

ドキュメント

README 全文を読む ↗

Configuration

KeyTypeDefaultMeaning
hoststring''default SSH host (else start disconnected)
portint22default SSH port
usernamestring''default SSH user
passwordstring''default SSH password (non-empty overrides key)
privateKeyPathstring''private key path (used only when explicitly provided)
passphrasestring''passphrase for an encrypted private key
workspacestring''default remote workspace path
shellstring''remote command terminal strategy: ''=auto-detect (Git Bash on Windows remotes), 'git-bash'=prefer Git Bash, 'native'=never wrap, anything else=explicit bash.exe path (e.g. C:\Program Files\Git\bin\bash.exe)
commandTimeoutMsint20000per remote command timeout
connectTimeoutMsint15000SSH connect timeout
maxFileBytesint52428800skip mirroring/reading files larger than this (0 = no cap)
hostKeyModestringaccept-newhost-key policy: accept-new (TOFU), verify (reject unknown hosts), off (skip)
useAgentboolfalseauthenticate via the OpenSSH agent (SSH_AUTH_SOCK)
keyboardInteractiveboolfalseallow keyboard-interactive auth (OTP/MFA) with the configured password
proxyobjectjump host: { host, port?, username?, password?, privateKeyPath? }
autoPushboolfalseauto-push edited mirror files back to the remote (watcher, debounced)
auditLogbooltrueappend executed commands to $DSH_HOME/remote-workspaces/audit.log
encodingstringutf-8text encoding for remote file reads/writes (e.g. gbk)