Tmux后台代理管理
在tmux会话中运行
通过hcloud命令行工具管理Hetzner Cloud基础设施,支持服务器、网络、存储卷、防火墙、浮动IP及SSH密钥的全生命周期操作。
运维团队可通过命令行快速管理Hetzner云资源,无需登录控制台即可完成服务器的启停、网络配置及安全策略调整。适合需要批量操作或集成到自动化流程的场景,提升基础设施管理效率,降低人工操作成本。
落地案例:某开发团队需部署测试环境:运维人员使用hcloud CLI创建cx21型服务器,指定ubuntu-22.04镜像和fsn1数据中心,挂载预设SSH密钥;随后配置防火墙规则开放必要端口,分配浮动IP实现固定访问入口。全程命令行操作,5分钟内完成环境就绪,并可重复执行用于多版本并行测试。
安装准备
需先安装hcloud CLI工具:
# macOS
brew install hcloud
# Linux (Debian/Ubuntu)
curl -fsSL https://packages.hetzner.com/hcloud/deb/hc-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/hc-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hc-keyring.gpg] https://packages.hetzner.com/hcloud/deb stable main" | sudo tee /etc/apt/sources.list.d/hcloud.list
sudo apt update && sudo apt install hcloud
# 验证安装
hcloud version
配置认证
设置API令牌(从Hetzner Cloud控制台获取):
export HCLOUD_TOKEN="your_token_here"
或在技能目录的.env文件中添加HCLOUD_TOKEN变量。
常用操作
查看服务器列表:servers list
创建服务器:servers create <名称> <类型> <镜像> <位置>
获取服务器详情:servers get <ID>
SSH登录:servers ssh <ID>
管理网络:networks list、networks get <ID>
查看防火墙:firewalls list
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 服务器名称、类型规格、系统镜像、机房位置;可选:网络ID、防火墙规则、SSH公钥、数据卷大小 |
| 输出 | 服务器清单及状态、资源配置详情、操作执行结果、SSH连接信息、网络拓扑数据 |
| 适用人群 | 需要批量管理云资源的运维人员、搭建测试环境的开发者、追求成本效益的初创团队 |
| 不包含 | 可视化控制面板、成本预算告警、负载均衡自动配置、数据库托管服务 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/thesethrose/hetzner/SKILL.md
来源类型:GitHub仓库