`
fan
  • 浏览: 143423 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

更改amazon ec2 key-pair最佳实践

 
阅读更多

      近期有同事离职,需要更改amazon ec2的key pair。amazon本身并不提供直接更改kp的手段。万能的google给出来一些方案,都不是很好做。不过万能的google告诉我们,kp对应于ec2的文件是~/.ssh/authorized_keys(我的系统是RHEL),也就是说,只要替换这个文件为新的kp的对应文件,就可以了。于是方案就简单了:

1,登录amazon ec2控制台,删除Key Pairs下的老的key pair, 如我的:x1

2,新建同名新的key pair:x1,同时使用这个新的x1创建一个micro的free的ec2 Instance,取名x1kg,登录新的x1kg服务器,并上传新的authorized_keys文件到要更改kp的ec2 instance,替换那台机器自己的authorized_keys文件。新的kp就生效了。

3,打开新的ssh客户端,使用新的kp就可以连上原来的ec2 instance了。So Easy!

 

这里删除老的x1,创建新的同名x1,是为了在控制台看到instance的key pair名称和真实情况保持一致,都是x1。如果不使用同名,如x2,那么看到的instance的kp是x1,实际用的是x2,就有点奇怪了。

分享到:
评论

相关推荐

    PyPI 官网下载 | cdk_ec2_key_pair-1.0.1-py3-none-any.whl

    from cdk_ec2_key_pair import EC2KeyPair # 创建或获取一个Key Pair key_pair = EC2KeyPair(self, "MyKeyPair") # 使用Key Pair实例 instance = ec2.Instance(self, "MyInstance", key_pair=key_pair) ``` 总的...

    Amazon EC2 Command Line Reference.pdf

    - **ec2-create-keypair**:创建密钥对。 - **ec2-create-network-acl**:创建网络 ACL。 - **ec2-create-network-acl-entry**:创建网络 ACL 条目。 - **ec2-create-network-interface**:创建网络接口。 - **ec2-...

    dask-ec2:在EC2中为dask.distributed启动集群

    已归档截至2020年11月3日... dask-ec2 up命令可用于在Amazon EC2上创建和置备集群: $ dask-ec2 up --helpUsage: dask-ec2 up [OPTIONS]Options: --keyname TEXT Keyname on EC2 console [required] --keypair PATH Pat

    deployment-code-aws

    使用SSH客户端连接到Linux实例ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com ( ssh -i /path/my-key-pair.pem user@ip_address )在本地计算机和实例(AWS)之间复制文件要在...

    ansible-ec2-provision:设置EC2实例的Ansible角色

    EC2置备的Ansible角色 Provions ec2实例。... keypair : " Amazon security key pair " image : " Image to be provisioned " acct_vpc_id : " EC2 vpc id " region : " us-east-1 " group :

    ec2:亚马逊 ec2 卷

    EC2卷 内容 构建 EC2 镜像的工具 ec2-ami-工具: ec2-api-工具: 博托: 社交: ... 岩石上传 ec2 bundlefast test-fe keypair=clem size=20 instancetype=m3.medium 磁盘大小必须至少为 20G

    ec2-drupal-benchmark:使用 Vagrant & Chef 在 EC2 上进行 Drupal 基准测试

    ec2-drupal-基准测试这是什么? 使用 Vagrant 和 Chef 在 Amazon EC2 上进行基准测试的 Drupal 设置脚本。工具安装和设置安装。 安装。 安装 Vagrant 插件 vagrant-aws, vagrant-...KEYPAIR_NAME= " (keypair nam

    terraform:创建安装了docker并运行nginx容器的ec 2实例。创建IAM角色以允许访问S3存储桶

    本文将深入探讨如何使用Terraform来创建一个Amazon Elastic Compute Cloud (EC2)实例,该实例预装了Docker,并且运行着Nginx容器。同时,我们还会介绍如何设置IAM角色,以便这个EC2实例可以安全地访问Amazon Simple ...

    基本网络环境.json

    在亚马逊云上部署基本的网络环境,包括VPC,Public subnet,Private subnet,secuty group,ec2,keypair等。

    ec2

    EC2,全称为Amazon Elastic Compute Cloud,是亚马逊AWS(Amazon Web Services)提供的一个核心云服务。它允许用户在云环境中快速、弹性地获取并运行计算能力。EC2提供了多种实例类型,以满足不同用户的需求,从内存...

    aws_ec2_instance

    AWS EC2实例是Amazon Web Services (AWS)提供的云计算服务,它是Amazon Elastic Compute Cloud(EC2)的核心组成部分。EC2允许用户在云中运行任意数量的虚拟服务器,也称为实例。这些实例可以根据需求进行配置,以...

    Python-一个简单的脚本提供需求你就可以用它来自动化最便宜的AWSspot实例的创建

    在IT行业中,自动化任务是提高效率的关键之一,特别是在云计算领域。AWS(Amazon Web Services)提供了丰富的服务,其中包括Spot实例...务必阅读并遵循AWS的服务条款和最佳实践,特别是关于Spot实例的使用和取消策略。

    ansible-playbooks:在Ansible上使用的剧本

    在描述中提到的“适用于AWS EC2计算机组”,意味着我们将讨论如何使用Ansible Playbooks来管理Amazon Web Services (AWS)的 Elastic Compute Cloud (EC2) 实例。 Ansible是一个开源自动化平台,它允许管理员通过...

    aws-exercise-a

    在本次的AWS(Amazon Web Services)练习"A"中,我们将主要关注如何利用JavaScript与AWS进行交互,特别是通过AWS SDK来实现。AWS SDK是亚马逊提供的一个工具包,它允许开发人员轻松地在各种平台上构建应用程序,利用...

    aws-braziltechtalk2019-cicd-demo:CICD演示在AWS巴西TechTalk 2019上展示-Show source code

    在导航窗格中,选择KeyPair ,然后创建或导入一个名为“ cicd-keypair”的密钥对。 CloudFormation 通过以下打开CloudFormation控制台: //console.aws.amazon.com/cloudformation 在“欢迎”页面上,单击“创建...

    ramazon:在运行功能的Amazon AWS上运行您的闪亮应用程序。 √

    ramazon包 在Amazon AWS上运行闪亮的应用程序,以启动功能。... 运行ramazon(Public_DNS, key_pair_name) ,其中Public_DNS是您的ec2实例public_DNS,而key_pair_name是您的密钥对文件的名称。 在亚马逊上观看

    terraform_course

    key_name = "my-key-pair" # 替换为你的SSH密钥对名称 # 其他配置,如存储、标签等 } ``` 同时,创建安全组以控制入站和出站流量: ```hcl resource "aws_security_group" "example" { name = "allow_all" ...

    haproxy_on_aws_ansible:使用ansible剧本在AWS上自动设置负载均衡器(HAProxy)

    key_name: my_key_pair image: ami-xxxxx # AWS AMI ID instance_type: t2.micro vpc_subnet_id: subnet-xxxxx security_group_ids: - sg-xxxxx # Security Group ID wait: yes region: us-east-1 tags: ...

    terraform-ecs:在AWS中创建ECS集群的基础架构

    EC2节点安全性和更新许可证(#license) 联系人(#contacts) 要求 本地系统要求地形> v0.10.0 ecs-cli> 1.0.0(bda91d5) awslogs(推荐) AWS环境要求一个公共Route53托管区域,它将用作我们应用程序的默认终结点...

Global site tag (gtag.js) - Google Analytics