Hetzner云服务器管理

12分钟前更新 3 00
Hetzner云服务器管理Hetzner云服务器管理
Hetzner云服务器管理

技能简介

通过hcloud命令行工具管理Hetzner Cloud基础设施,支持服务器、网络、存储卷、防火墙、浮动IP及SSH密钥的全生命周期操作。

业务背景

运维团队可通过命令行快速管理Hetzner云资源,无需登录控制台即可完成服务器的启停、网络配置及安全策略调整。适合需要批量操作或集成到自动化流程的场景,提升基础设施管理效率,降低人工操作成本。

落地案例:某开发团队需部署测试环境:运维人员使用hcloud CLI创建cx21型服务器,指定ubuntu-22.04镜像和fsn1数据中心,挂载预设SSH密钥;随后配置防火墙规则开放必要端口,分配浮动IP实现固定访问入口。全程命令行操作,5分钟内完成环境就绪,并可重复执行用于多版本并行测试。

能做什么

  • 创建、启动、停止、重启和删除云服务器
  • 管理私有网络和浮动IP地址
  • 配置防火墙规则和SSH密钥
  • 挂载和管理数据卷
  • 通过SSH直接登录服务器

使用说明

安装准备

需先安装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 listnetworks get <ID>

查看防火墙:firewalls list

输入与输出

见下方输入与输出表格。

项目内容
输入服务器名称、类型规格、系统镜像、机房位置;可选:网络ID、防火墙规则、SSH公钥、数据卷大小
输出服务器清单及状态、资源配置详情、操作执行结果、SSH连接信息、网络拓扑数据
适用人群需要批量管理云资源的运维人员、搭建测试环境的开发者、追求成本效益的初创团队
不包含可视化控制面板、成本预算告警、负载均衡自动配置、数据库托管服务

 

风险提示

  • API令牌具有账户完全权限,泄露可能导致资源被恶意操作
  • 删除服务器操作不可逆,数据将永久丢失
  • 误操作防火墙规则可能阻断正常访问
  • 建议为不同环境创建独立项目并限制令牌范围

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/thesethrose/hetzner/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...