Tencent Cloud CVM
腾讯云 CVM 云服务器运维工具集
腾讯云 CVM 云服务器运维工具集
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
基于 Bash + tccli 的腾讯云 CVM 云服务器运维工具集,支持实例创建、资源查询、服务器运维三大核心功能。
# tccli(腾讯云命令行工具) pip3 install tcclijq(JSON 解析)
brew install jq # macOS apt install jq # Ubuntu
sshpass(SSH 密码认证,运维操作需要)
brew install hudochenkov/sshpass/sshpass # macOS apt install sshpass # Ubuntu
export TENCENTCLOUD_SECRET_ID="your-secret-id" export TENCENTCLOUD_SECRET_KEY="your-secret-key"
# 1. 查询资源准备创建实例 ./scripts/query/describe-zones.sh # 查可用区 ./scripts/query/describe-images.sh --platform Ubuntu # 查镜像 ./scripts/query/describe-vpcs.sh # 查 VPC2. 创建实例(密码自动保存)
./scripts/lifecycle/create-instance.sh
--zone ap-guangzhou-3
--instance-type S5.MEDIUM2
--image-id img-xxx
--vpc-id vpc-xxx
--subnet-id subnet-xxx
--sg-id sg-xxx3. 更新实例 IP
./scripts/utils/update-instance-ip.sh --instance-id ins-xxx --auto
4. 运维操作(只需 instance-id)
./scripts/ops/ssh-connect.sh --instance-id ins-xxx ./scripts/ops/system-info.sh --instance-id ins-xxx
scripts/ ├── lifecycle/ # 实例生命周期:创建、启动、停止、重启、销毁 ├── query/ # 资源查询:实例、镜像、VPC、子网、安全组、可用区 ├── ops/ # 服务器运维:SSH、远程执行、系统信息、磁盘、进程、服务、日志、安全、传输、网络 ├── utils/ # 辅助工具:密码管理、IP 更新、配置查看 └── common.sh # 公共函数库
| 脚本 | 功能 | 示例 |
|---|---|---|
| 场景推荐创建 | |
| 手动创建实例 | |
| 启动实例 | |
| 停止实例 | |
| 重启实例 | |
| 销毁实例 | |
根据使用场景自动推荐配置:
./scripts/lifecycle/recommend-instance.sh --scene blog-small # 个人博客 ./scripts/lifecycle/recommend-instance.sh --scene web-medium # 中型Web应用 ./scripts/lifecycle/recommend-instance.sh --list-scenes # 查看所有场景
| 场景 | 适用 | 配置 |
|---|---|---|
| 个人博客 (日PV<5K) | 1核1G |
| 中型博客 (日PV 5K-50K) | 2核4G |
| 小型Web (日PV<10K) | 2核2G |
| 中型Web (日PV 10K-100K) | 4核8G |
| 小型API (QPS<100) | 2核4G |
| 开发测试 | 2核2G |
| 小型数据库 | 2核4G + 50G数据盘 |
| 脚本 | 功能 | 常用参数 |
|---|---|---|
| 查询地域 | |
| 查询实例 | , |
| 查询可用区 | |
| 查询机型 | , , |
| 查询镜像 | , |
| 查询 VPC | |
| 查询子网 | , |
| 查询安全组 | , |
优先级策略:运维操作优先使用 ops 脚本(SSH + 密码直连执行),仅在脚本无法满足需求时才使用 tccli 接口调用。
安全限制:ops 目录仅使用已有的预定义脚本,不支持动态生成新脚本。
重要原则:运维写操作(如停止、重启、销毁实例,服务管理,文件传输等)需要人工确认后执行。
所有运维脚本只需
即可自动获取密码和 IP--instance-id
| 脚本 | 功能 | 特殊参数 |
|---|---|---|
| SSH 连接 | |
| 远程命令(仅支持预定义安全命令) | |
| 系统信息 | - |
| 磁盘检查 | |
| 进程监控 | , |
| 服务管理 | , |
| 日志查看 | , , |
| 安全检查 | - |
| 文件传输 | , , |
| 网络检查 | |
remote-exec.sh 仅支持以下预定义的只读命令或 ops 目录下的脚本:
| 分类 | 命令 | 用途 |
|---|---|---|
| 系统信息 | | 系统运行时间和负载 |
| 内核和系统信息 | |
| 主机名 | |
| 操作系统版本 | |
| 系统时间 | |
| 时区和时间同步状态 | |
| CPU | | 系统负载 |
| CPU 和进程概览 | |
| CPU 使用统计 | |
| CPU 核数 | |
| CPU 详细信息 | |
| 内存 | | 内存使用情况 |
| 内存详细信息 | |
| 虚拟内存统计 | |
| 磁盘 | | 磁盘使用情况 |
| inode 使用情况 | |
| 块设备列表 | |
| 磁盘分区信息 | |
| 目录大小 | |
| 进程 | | 进程列表 |
| 前 20 个进程 | |
| 按名称查找进程 | |
| 获取进程 PID | |
| 网络 | | 网络接口信息 |
| 路由表 | |
| TCP 端口监听 | |
| 套接字统计 | |
| 网络连通性测试 | |
| HTTP 头信息 | |
| DNS 解析 | |
| 路由追踪 | |
| 服务 | | 服务状态 |
| 服务是否运行 | |
| 服务列表 | |
| 日志 | | 查看日志末尾 |
| 查看日志开头 | |
| 服务日志 | |
| 内核日志 | |
| 安全 | | 当前登录用户 |
| 用户活动 | |
| 登录历史 | |
| 用户列表 | |
| 用户组列表 | |
| 其他 | | 环境变量 |
| 定时任务列表 | |
| Docker 容器列表 | |
| Docker 镜像列表 | |
| ops 目录下的预定义运维脚本 |
| 脚本 | 功能 |
|---|---|
| 查看当前配置 |
| 获取实例密码 |
| 更新实例 IP |
| 管理密码存储 |
| 变量 | 说明 | 默认值 |
|---|---|---|
| API 密钥 ID | 必需 |
| API 密钥 Key | 必需 |
| 默认地域 | |
| 默认可用区 | - |
| 默认机型 | - |
| 默认镜像 | - |
| 默认 VPC | - |
| 默认子网 | - |
| 默认安全组 | - |
| 系统盘大小 | |
| 计费类型 | |
ap-beijing | ap-shanghai | ap-guangzhou | ap-chengdu | ap-nanjing | ap-hongkong
TencentOS | CentOS | Ubuntu | Debian
| 系统 | 默认用户名 | 示例 |
|---|---|---|
| Ubuntu | | |
| 其他 Linux (TencentOS, CentOS, Debian) | | |
创建实例时自动生成密码并保存到
~/.tencent_cvm_passwords(权限 600):
{ "ins-xxx": { "password": "aB3#xK9$mN2@pQ", "host": "1.2.3.4", "region": "ap-guangzhou", "created_at": "2026-02-06 15:30:00" } }
管理命令:
./scripts/utils/manage-passwords.sh --list # 列出所有 ./scripts/utils/manage-passwords.sh --show ins-xxx # 查看详情 ./scripts/utils/manage-passwords.sh --delete ins-xxx # 删除记录
本工具集设计用于可信环境下的服务器运维,遵循以下安全原则:
scripts/ 目录下已审核的预定义脚本,禁止动态生成或执行任意代码~/.tencent_cvm_passwords 权限为 600,仅限本地用户访问No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.