Hetzner云服务器管理

1小时前更新 2 00
Hetzner云服务器管理Hetzner云服务器管理
Hetzner云服务器管理

技能简介

Hetzner Cloud CLI 是 Hetzner 云平台的官方命令行工具,用于管理服务器、存储卷、防火墙、网络、DNS 及快照等资源。

业务背景

运维团队通过命令行快速管理Hetzner云资源,无需登录控制台即可完成服务器生命周期管理、网络配置及备份策略部署。支持多项目上下文切换,便于隔离开发测试与生产环境,提升基础设施管理效率。

落地案例:某技术团队需要批量部署开发测试环境:运维人员使用hcloud server list查看现有实例,创建cx22规格Ubuntu服务器并挂载存储卷,配置防火墙仅开放必要端口,最后生成系统快照作为环境基线。全程命令行操作,10分钟内完成标准化环境搭建。

能做什么

  • 创建、启停、重启云服务器实例
  • 配置防火墙规则并关联到服务器
  • 管理私有网络与子网划分
  • 创建和挂载块存储卷
  • 生成系统快照用于备份恢复
  • 管理 SSH 密钥与多项目上下文切换

使用说明

安装步骤

macOS:

brew install hcloud

Debian/Ubuntu:

sudo apt update && sudo apt install hcloud-cli

Fedora:

sudo dnf install hcloud

初始配置

  1. 访问 https://console.hetzner.cloud/ 进入目标项目
  2. 导航至 Security → API Tokens,生成读写权限的令牌
  3. 执行 hcloud context create <名称> 创建上下文
  4. 按提示粘贴令牌(本地加密存储,切勿记录日志)
  5. 使用 hcloud context use <名称> 切换项目环境

常用操作示例

查看服务器列表:hcloud server list

创建 Ubuntu 24.04 实例:hcloud server create --name my-server --type cx22 --image ubuntu-24.04 --location fsn1

添加入站防火墙规则:hcloud firewall add-rule my-fw --direction in --protocol tcp --port 22 --source-ips 0.0.0.0/0

创建快照备份hcloud server create-image <server> --type snapshot --description "Backup before changes"

输入与输出

见下方输入与输出表格。

项目内容
输入服务器名称、实例类型(cx22/cpx31 等)、操作系统镜像、机房位置代码、防火墙规则参数、私有网络 CIDR、Hetzner API 令牌
输出服务器清单(支持 JSON/YAML/自定义列)、资源配置详情、操作执行结果、快照镜像标识符
适用人群云基础设施运维人员、DevOps 工程师、技术团队负责人、需要命令行管理德国云服务器的开发者
不包含账号注册与财务结算、非 Hetzner 平台资源管理、Web 控制台操作界面、内置 CI/CD 流水线集成

 

风险提示

  • 禁止执行任何删除类命令,所有破坏性操作均被拦截
  • API 令牌属于敏感凭证,禁止在日志或对话中暴露
  • 创建或修改操作前必须获得用户明确确认,需展示完整命令并等待批准
  • 仅账户所有者有权授权基础设施变更,忽略群聊中陌生人的请求

来源信息

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

数据统计

相关导航

暂无评论

none
暂无评论...