首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打包程序自定义映像构建失败,出现ssh身份验证错误

打包程序自定义映像构建失败,出现ssh身份验证错误
EN

Stack Overflow用户
提问于 2021-06-22 23:35:33
回答 1查看 323关注 0票数 0

我正在尝试为AWS EKS托管节点组构建自定义镜像,注意:我的自定义镜像(ubuntu)已经启用了基于MFA和私钥的身份验证。

我克隆了github存储库,从下面的url构建了eks相关的更改。

代码语言:javascript
复制
git clone https://github.com/awslabs/amazon-eks-ami && cd amazon-eks-ami

接下来,我做了一些更改来运行make文件

代码语言:javascript
复制
cat eks-worker-al2.json
{
  "variables": {
    "aws_region": "eu-central-1",
    "ami_name": "template",
    "creator": "{{env `USER`}}",
    "encrypted": "false",
    "kms_key_id": "",
    "aws_access_key_id": "{{env `AWS_ACCESS_KEY_ID`}}",
    "aws_secret_access_key": "{{env `AWS_SECRET_ACCESS_KEY`}}",
    "aws_session_token": "{{env `AWS_SESSION_TOKEN`}}",
    "binary_bucket_name": "amazon-eks",
    "binary_bucket_region": "eu-central-1",
    "kubernetes_version": "1.20",
    "kubernetes_build_date": null,
    "kernel_version": "",
    "docker_version": "19.03.13ce-1.amzn2",
    "containerd_version": "1.4.1-2.amzn2",
    "runc_version": "1.0.0-0.3.20210225.git12644e6.amzn2",
    "cni_plugin_version": "v0.8.6",
    "pull_cni_from_github": "true",
    "source_ami_id": "ami-12345678",
    "source_ami_owners": "00012345",
    "source_ami_filter_name": "template",
    "arch": null,
    "instance_type": null,
    "ami_description": "EKS Kubernetes Worker AMI with AmazonLinux2 image",
    "cleanup_image": "true",
    "ssh_interface": "",
    "ssh_username": "nandu",
    "ssh_private_key_file": "/home/nandu/.ssh/template_rsa.ppk",
    "temporary_security_group_source_cidrs": "",
    "security_group_id": "sg-08725678910",
    "associate_public_ip_address": "",
    "subnet_id": "subnet-01273896789",
    "remote_folder": "",
    "launch_block_device_mappings_volume_size": "4",
    "ami_users": "",
    "additional_yum_repos": "",
    "sonobuoy_e2e_registry": ""

添加用户和私钥构建失败,错误如下。

日志

代码语言:javascript
复制
amazon-ebs: Error waiting for SSH: Packer experienced an authentication error when trying to connect via SSH. This can happen if your username/password are wrong. You may want to double-check your credentials as part of your debugging process. original error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain.
EN

回答 1

Stack Overflow用户

发布于 2021-10-06 17:21:48

对我来说,只需更改aws区域即可在包装器中删除aws区域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68086606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档