Packer构建自定义镜像如何使用密钥
Packer构建自定义镜像如何使用密钥
本文将介绍如何使用 Packer 构建自定义镜像,并通过 SSH 密钥进行连接。此外,我们还将确保创建的自定义镜像实例同样支持 SSH 密钥连接。1、packer安装及使用 ://www.packer.io/2、申请密钥;pid=-1注意:创建密钥后会自动下载私钥,保存好私钥、定义支持密钥的packer模版,设置aksk代码语言:j
Packer构建自定义镜像如何使用密钥
本文将介绍如何使用 Packer 构建自定义镜像,并通过 SSH 密钥进行连接。此外,我们还将确保创建的自定义镜像实例同样支持 SSH 密钥连接。
- 注意:创建密钥后会自动下载私钥,保存好私钥
{
"variables": {
"secret_id": "{{env `TECETCLOUD_SECRET_ID`}}",
"secret_key": "{{env `TECETCLOUD_SECRET_KEY`}}",
"version": "v1.0.0"
},
"builders": [
{
"type": "tencentcloud-cvm",
"secret_id": "{{user `secret_id`}}",
"secret_key": "{{user `secret_key`}}",
"region": "ap-guangzhou",
"zone": "ap-guangzhou-6",
"instance_type": "SA.MEDIUM2",
"source_image_id": "img-9xqekomx",
"_username": "root",
"_keypair_name": "skey-atjkudf9",
"_private_key_file": "/root/tf-test/packer/cvm_test.pem",
"image_name": "Packer-test-{{user `version`}}",
"disk_type": "CLOUD_PREMIUM",
"packer_debug": true,
"associate_public_ip_address": true,
"run_tags": {
"packer": "packer-test"
}
}
],
"provisioners": [
{
"type": "shell",
"inline": [
"pwd"
]
}
]
}
字段说明:
_username
:密钥id(来自第二步创建)
_private_key_file
:私钥文件地址(来自第二步创建后自动下载)
packer build xxx.json
tencentcloud-cvm: output will be in this color.
==> tencentcloud-cvm: Trying to check image name: Packer-test-v1.0.0...
tencentcloud-cvm: Image name: useable
==> tencentcloud-cvm: Trying to check source image: img-9xqekomx...
tencentcloud-cvm: Image found: CentOS Stream 9 64bit
==> tencentcloud-cvm: Using existing SSH private key
tencentcloud-cvm: Loaded 1678 bytes private key data
==> tencentcloud-cvm: Trying to create a new vpc...
tencentcloud-cvm: Vpc created: vpc-r2607xcf
==> tencentcloud-cvm: Trying to create a new subnet...
tencentcloud-cvm: Subnet created: subnet-dv6xl1f6
==> tencentcloud-cvm: Trying to create a new securitygroup...
tencentcloud-cvm: Securitygroup created: sg-act25fx
==> tencentcloud-cvm: Trying to create securitygroup polices...
tencentcloud-cvm: Securitygroup polices created
==> tencentcloud-cvm: Trying to create a new instance...
tencentcloud-cvm: RunInstances reqeust: skey-atjkudf9
tencentcloud-cvm: Waiting for instance ready
tencentcloud-cvm: Instance created: ins-rce7y5la
==> tencentcloud-cvm: Using SSH communicator to connect: 81.71.64.81
==> tencentcloud-cvm: Waiting for SSH to become available...
==> tencentcloud-cvm: Connected to SSH!
==> tencentcloud-cvm: Provisioning with shell script: /tmp/packer-shell2694718859
tencentcloud-cvm: /root
==> tencentcloud-cvm: Trying to create a new image: Packer-test-v1.0.0...
tencentcloud-cvm: Waiting for image ready
tencentcloud-cvm: Image created: img-lblj0aea
==> tencentcloud-cvm: Cleaning up instance...
==> tencentcloud-cvm: Cleaning up securitygroup...
==> tencentcloud-cvm: Cleaning up subnet...
==> tencentcloud-cvm: Cleaning up vpc...
Build 'tencentcloud-cvm' finished after minutes 11 seconds.
==> Wait completed after minutes 11 seconds
==> Builds finished. The artifacts of successful builds are:
--> tencentcloud-cvm: Tencentcloud images(ap-guangzhou: img-lblj0aea) were created.
登录
验证公钥可以登录后在~/.路径查看
如有疑问联系作者或者packer插件开发者
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-28 18:32:16
推荐阅读
留言与评论(共有 13 条评论) |
本站网友 加壳工具 | 14分钟前 发表 |
构建镜像代码语言:shell复制packer build xxx.json5 | |
本站网友 诺贝尔的资料 | 22分钟前 发表 |
"root" | |
本站网友 在商言商 | 22分钟前 发表 |
"Packer-test-{{user `version`}}" | |
本站网友 迟开的向日葵 | 8分钟前 发表 |
"{{user `secret_key`}}" | |
本站网友 工业为王 | 2分钟前 发表 |
"tencentcloud-cvm" | |
本站网友 昆明大学 | 23分钟前 发表 |
"shell" | |
本站网友 农行网点 | 4分钟前 发表 |
"zone" | |
本站网友 西安楼盘信息 | 3分钟前 发表 |
Image found | |
本站网友 弥猴桃的功效与副作用 | 14分钟前 发表 |
[ "pwd" ] } ] }字段说明: _username:密钥id(来自第二步创建) _private_key_file:私钥文件地址(来自第二步创建后自动下载)4 | |
本站网友 粤强 | 1分钟前 发表 |
"packer-test" } } ] | |
本站网友 白殿风偏方 | 23分钟前 发表 |
Using SSH communicator to connect | |
本站网友 辅材 | 27分钟前 发表 |
"packer_debug" |