ワンクリックで
ssh
SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
文件系统操作。⚠️读取前先调用info获取文件信息:图片用read_file(mode='data_url'),大文件用from/lines分块。
PowerPoint 演示文稿处理。用于读取现有 PPTX 基本信息、文本、表格、图表基础数据与备注,创建新演示文稿,并提取媒体文件。支持在新建演示文稿时添加文本、图片、表格、图表、形状、媒体与演讲者备注。当用户提到 .pptx 文件或需要操作 PowerPoint 时触发。
Excel 文件处理。用于读取、写入、编辑 .xlsx/.xls/.csv 文件,支持工作表管理、格式化、公式计算、数据查询和格式转换。当用户需要操作电子表格文件时触发。
发票专用解析技能。支持中国增值税发票、普通发票、电子发票的结构化提取。基于 pdfjs-dist 实现坐标提取,可提取发票号码、日期、买卖双方信息、商品明细、金额等字段。
PDF 文件处理。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、表单填写、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
PDF 文件处理(Python 版)。使用 PyMuPDF 实现,内存效率高,适合处理大文件。用于读取、提取文本/表格/图片、合并、拆分、旋转、水印、加密/解密、页面渲染。当用户提到 .pdf 文件或需要操作 PDF 时触发。
| name | ssh |
| description | SSH 远程服务器管理。用于连接远程服务器、执行命令、SFTP 文件传输。支持会话管理、自动重连、历史记录存储。当用户需要 SSH 连接、远程执行命令、传输文件时触发。 |
| is_resident | 1 |
| argument-hint | [session|exec|sudo|sftp] --session ID |
| user-invocable | false |
| allowed-tools | [] |
基于会话的 SSH 客户端,支持同步命令执行和 SFTP 文件传输。
| 工具 | 说明 | 关键参数 |
|---|---|---|
session | 会话管理(连接/断开) | operation, host, username, session_id |
exec | 执行命令(同步) | session_id, command |
sudo | sudo 执行 | session_id, command, password |
sftp | SFTP 文件传输 | session_id, operation, remote_path, local_path |
会话管理(连接/断开)。
参数:
operation (string, required): 操作类型 - connect | disconnecthost (string, optional): 主机地址(IP 或主机名)- connect 操作需要username (string, optional): SSH 用户名 - connect 操作需要port (number, optional): SSH 端口,默认 22 - connect 操作需要password (string, optional): 密码认证 - connect 操作需要private_key (string, optional): 私钥文件路径(支持 ~ 展开)- connect 操作需要passphrase (string, optional): 加密私钥的密码 - connect 操作需要session_id (string, optional): 会话 ID - disconnect 操作需要返回(connect 操作):
{ "success": true, "operation": "connect", "session_id": "sess_abc123..." }
返回(disconnect 操作):
{ "success": true, "operation": "disconnect", "message": "Disconnected" }
在远程服务器上执行命令(同步阻塞,直接返回输出)。
参数:
session_id (string, required): 会话 IDcommand (string, required): 要执行的命令timeout (number, optional): 超时时间(毫秒),默认 60000返回:
{
"success": true,
"exit_code": 0,
"stdout": "命令输出...",
"stderr": ""
}
使用 sudo 权限执行命令。
参数:
session_id (string, required): 会话 IDcommand (string, required): 要执行的命令(不含 sudo 前缀)password (string, required): sudo 密码timeout (number, optional): 超时时间(毫秒),默认 120000安全特性:
********)SFTP 文件传输(支持 list/download/upload 操作)。
参数:
session_id (string, required): 会话 IDoperation (string, required): 操作类型 - list | download | uploadremote_path (string, optional): 远程文件路径local_path (string, optional): 本地文件路径path (string, optional): 远程目录路径(用于 list 操作)返回(list 操作):
{
"success": true,
"operation": "list",
"path": "/home/user",
"entries": [
{ "filename": "example.txt", "type": "file", "size": 1234, "mode": "0644" }
]
}
返回(download/upload 操作):
{
"success": true,
"operation": "download",
"remote_path": "/remote/file.txt",
"local_path": "/local/file.txt",
"bytes_transferred": 1234
}
1. ssh_session (connect) → 保存返回的 session_id
2. ssh_exec → 执行命令,直接获取输出(同步)
3. ssh_sudo → 执行需要提权的命令
4. ssh_sftp → 文件传输(operation: list|download|upload)
5. ssh_session (disconnect) → 关闭连接
Session ID 是能力令牌,请像密码一样对待!
使用 JSON 文件存储,无需数据库依赖:
data/
├── sessions.json # 会话索引
└── sessions/
├── sess_xxx.json # 主文件(最近 50 条命令)
├── sess_xxx.1.json # 归档文件 #1(~100KB)
└── sess_xxx.2.json # 归档文件 #2
安全特性: