caoyiwei850/dsh-ssh-ops1

dsh-ssh-ops

SSH ops terminal for DSH Web UI: connect to remote servers, run commands from the main conversation (agent tools) or directly in a right-side xterm.js panel. Host half manages SSH sessions with ssh2; client half renders the terminal.

AI Analysis

核心用途是远程服务器运维。适合需要在 DSH 界面中直接连接服务器、让 Agent 辅助执行命令或传输 SFTP 文件的运维与开发人员。

Package
dsh-ssh-ops
Version
0.2.1
License
MIT
Last updated
Aug 16, 2026

Install

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

使用方式

  1. 打开 设置 → 插件 → SSH 资源,新建分组或服务器资源;PEM / .key 文件可直接导入。
  2. 保存的资源可直接“连接并打开”,并自动创建右侧 PTY 终端。编辑时秘密字段留空会保持原值;清除凭据需要显式确认。
  3. 顶部 SSH 仅控制右侧终端的显示和隐藏;右上角 + 可选择已保存资源,或创建不落盘的临时连接。
  4. 在主对话中直接说“查询服务器内存使用情况”或“配置 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停止隧道