#1 楼
首先,请确保打包程序在调试模式下运行(packer build -debug ...
),否则临时密钥将不会写入磁盘,而只会保留在内存中。打包程序会将密钥存储在其工作目录中。换句话说,请在启动打包程序的目录中查找。
如果使用AWS,则文件名为
ec2_amazon-ebs.pem
。假设您正在构建Ubuntu映像,则应该可以使用以下命令登录到实例:ssh -i ec2_amazon-ebs.pem ubuntu@<ip>
(其中
<ip>
可以在打包器输出中找到,也可以通过AWS控制台)评论
对我来说,它是Packer v1.4.1上的ec2_centos.pem,显然,我在构建CentOS VM
–vikas027
20年6月18日在7:40
#2 楼
它们可能位于用户的主文件夹或正在运行打包程序的文件夹中。您可以查看
~/.ssh
,也可以指定自己的密钥对。评论
它不是。 Packer仅在调试中运行时才会发出文件(在本地目录中)。
–艾迪
20-09-22在14:00
评论
这个问题使我很感兴趣,所以我开始研究打包程序的源代码。就像Mattieu在下面写的那样,看来只有在调试模式下运行密钥,或者当然要使用自己的密钥,密钥才会被写入。否则,它会保留在内存中。 (我只看了EBS构建器)