dsh-ssh-ops
DSH 网页端 SSH 运维终端:支持连接远程服务器,可通过主对话(Agent 工具)或右侧 xterm.js 面板直接运行命令。
AI 分析
核心用途是远程服务器运维。适合需要在 DSH 界面中直接连接服务器、让 Agent 辅助执行命令或传输 SFTP 文件的运维与开发人员。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:caoyiwei850/dsh-ssh-ops说明文档
阅读完整 README ↗使用方式
- 打开 设置 → 插件 → SSH 资源,新建分组或服务器资源;PEM /
.key文件可直接导入。 - 保存的资源可直接“连接并打开”,并自动创建右侧 PTY 终端。编辑时秘密字段留空会保持原值;清除凭据需要显式确认。
- 顶部 SSH 仅控制右侧终端的显示和隐藏;右上角
+可选择已保存资源,或创建不落盘的临时连接。 - 在主对话中直接说“查询服务器内存使用情况”或“配置 Nginx SSL 证书”。主 Agent 只能操作当前活动连接,不能枚举保存资源、读取凭据或自动用保存凭据连接。
Agent 工具
| 工具 | 用途 |
|---|---|
ssh_connect | 建立 SSH 连接并设为当前服务器 |
ssh_exec | 在当前服务器执行 Agent 命令并返回结构化输出 |
ssh_read | 按需读取右侧终端缓冲输出 |
ssh_write | 向当前终端写入交互输入 |
ssh_disconnect | 断开当前连接 |
ssh_list | 查看当前活动连接的安全元数据(不包含保存资源或秘密) |
sftp_list | 列出远程目录(SFTP) |
sftp_read | 读取远程文件内容 |
sftp_write | 写入远程文件 |
sftp_mkdir | 新建远程目录 |
sftp_delete | 删除远程文件或空目录 |
sftp_rename | 重命名/移动远程路径 |
tunnel_start | 建立本地或远程端口转发 |
tunnel_list | 列出活动隧道 |
tunnel_stop | 停止隧道 |