林菲菲-知识库
将内网服务映射到公网域名-教程
林菲菲-待办事项
工作日志
服务器
内网服务器
基础设施搭建
虚拟机模版-初始化脚本
Chatwoot v4.6.0 部署文档
1Panel
一键部署脚本
Gitea部署
内网服务器 172.16.72.252
测试用例
外网服务器 202.79.167.21/25/31
多Agents
多Agent
外网服务器 202.79.167.19/22/23
迁移202.61.130.102服务器至202.79.167.25
刷单台子
需求迭代1
VIP等级功能 - 修改文件清单(最终版)
文件迁移脚本
天天vip新客户
外网服务器 202.61.130.102/130/233
wifi
矿池Bugs
Kt-后台系统
工单记录
Kt001 -内网配置
KT-后台业务流程
Kt前台业务流程
KT基建
本文档使用 MrDoc 发布
-
+
首页
虚拟机模版-初始化脚本
模版的作用:快速创建虚拟机 痛点:每次基于模版创建的虚拟机都是动态ip,并且用户名和密码都是固定的, 需求:基于模版创建的虚拟机,我想要ssh的用户名和密码不一致, 并且希望是静态ip, # 初始化引导页面手机诶  自动执行的任务: | 任务 | 说明 | 技术细节 | |-------------------|---------------|---------------------------------| | 1️⃣ 设置主机名 | 永久修改主机名 | hostnamectl set-hostname | | 2️⃣ 创建用户 | 创建新管理员账户 | useradd + sudo 权限 | | 3️⃣ 配置网络 | 写入 Netplan 配置 | /etc/netplan/50-cloud-init.yaml | | 4️⃣ 启动熵源服务 | v2.2 新增 | systemctl start haveged | | 5️⃣ 智能等待熵池 | v2.2 优化 | 循环检查直到熵池 > 1000 | | 6️⃣ 生成 SSH keys | 为虚拟机生成唯一密钥 | ssh-keygen -A | | 7️⃣ 重启 SSH 服务 | 让新密钥生效 | systemctl restart ssh | | 8️⃣ 生成 Machine-ID | 确保虚拟机唯一标识 | systemd-machine-id-setup | | 9️⃣ 标记已初始化 | 防止重复执行 | touch /var/lib/vm-initialized |
arise
2025年10月12日 23:09
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码