用途:在 Hetzner Cloud 中集中管理安全与标识相关资源,包括 SSH 密钥、TLS/SSL 证书、资源保护、反向 DNS(PTR)和标签。
主要能力:
- SSH 密钥:创建(hcloud ssh-key create [options] --name <name> (--public-key <key> | --public-key-from-file <file>))、列表、描述、删除、更新,以及通过 add-label / remove-label 管理标签。
- 证书:支持上传型(--type uploaded,需 --cert-file 与 --key-file)和托管型(--type managed,需 --domain,可重复)。可用 hcloud certificate retry <certificate> 重试失败的托管证书签发;并支持列表、描述、删除、更新与标签。
- 资源保护:防止误删(服务器还包括重建)。服务器用 hcloud server enable-protection <server> (delete|rebuild)... 与 disable-protection。网络、卷、浮动 IP、主 IP、负载均衡器、镜像支持 delete 保护,如 hcloud network enable-protection <network> delete。
- 反向 DNS:对服务器、浮动 IP、主 IP、负载均衡器设置 PTR,命令如 hcloud server set-rdns [--ip <ip>] (--hostname <hostname> | --reset) <server>;资源有多个 IP 时用 --ip 指定。
- 标签:所有受管资源支持 add-label / remove-label(key=value,--overwrite 覆盖),列表命令可用 -l 标签选择器过滤,如 hcloud server list -l 'env=production,team=backend';防火墙可按标签选择器定位资源:hcloud firewall apply-to-resource --type label_selector --label-selector 'env=production' <firewall>。
适用场景:需要批量维护云主机访问凭据、证书签发与续期状态、防止关键资源被误删、配置 IP 反向解析或按标签组织与筛选资源时。
限制:资料未提供该技能的安装方式、权限要求、计费与配额信息,亦未说明失败重试以外的证书自动续期细节;输出格式支持 json|yaml|noheader|columns=...|format 等,具体可用选项以命令行为准。