Cloud-Init 自动化装机配置生成器

100% 浏览器本地・零服务器上传

可视化生成 #cloud-config user-data 脚本(适配 AWS EC2、DigitalOcean、Hetzner 与 Proxmox)

Cloud VM Bootstrap Presets

Hostname & System Settings

Sudo User & SSH Authorized Keys

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG... deploy@key

Packages & Startup Commands (`runcmd`)

curlgitufwfail2banhtopunattended-upgrades
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw --force enable
systemctl enable --now fail2ban
Generated #cloud-config (user-data)
#cloud-config
# Generated by MiniToolDesk (https://minitooldesk.com/tools/cloud-init-generator/)

hostname: node-01
fqdn: node-01.example.com
manage_etc_hosts: true
timezone: UTC
package_update: true
package_upgrade: true
packages:
  - curl
  - git
  - ufw
  - fail2ban
  - htop
  - unattended-upgrades

users:
  - default
  - name: deploy
    gecos: Deploy User
    sudo: ALL=(ALL) NOPASSWD:ALL
    shell: /bin/bash
    groups: [sudo]
    ssh_authorized_keys:
      - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG... deploy@key

runcmd:
  - ufw default deny incoming
  - ufw default allow outgoing
  - ufw allow 22/tcp
  - ufw allow 80/tcp
  - ufw allow 443/tcp
  - ufw --force enable
  - systemctl enable --now fail2ban

Cloud Provider Compatibility

Paste into AWS EC2 User Data, DigitalOcean Custom Data, Hetzner Cloud-Config, or Proxmox cloud-init drives.

将此工具固定在浏览器侧边栏

随时按下 Alt+M 即可在当前标签页侧边唤出此工具,免去切网页的麻烦。100% 离线免费。

获取浏览器插件

如何生成 Cloud-Init user-data 脚本

  1. 1填写主机名 hostname、FQDN 域名及系统时区 timezone。
  2. 2创建普通 sudo 用户并粘贴对应公钥 ssh_authorized_keys。
  3. 3勾选需要预装的常用工具包(如 ufw、fail2ban、docker、curl)。
  4. 4添加初始化命令(如防火墙放行规则),直接复制生成的 #cloud-config YAML。

零暴露云主机初始化

在浏览器本地生成安全的初始化脚本,绝不在网络上传输您的 SSH 私钥或敏感服务器凭据。

常见问题解答 (FAQ)

喜欢 Cloud-Init 自动化装机配置生成器 吗?分享给你的工程师朋友,一起告别广告与隐私泄露!

MiniToolDesk 100% 离线计算、零数据上传,您的支持是保持纯净无广告的动力。

相关开发者工具