AWS密钥对实践

这篇具有很好参考价值的文章主要介绍了AWS密钥对实践。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


这里是一段防爬虫文本,请读者忽略。
本文原创首发于CSDN,作者IDYS
博客首页:https://blog.csdn.net/weixin_41633902/
本文链接:https://blog.csdn.net/weixin_41633902/article/details/115754289
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!


创建密钥对

使用ssh-keygen创建密钥对,然后把公钥导入AWS

使用ssh-keygen 命令创建密钥

[root@idys aws_practice] ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): ./aws_practice_key #指定密钥对路径
Enter passphrase (empty for no passphrase):   # 输入密钥对加密密码,当什么都不输入,直接回车时,代表加密密码为空,即不加密
Enter same passphrase again: 
Your identification has been saved in ./aws_practice_key.  # 代表私钥存放位置
Your public key has been saved in ./aws_practice_key.pub. # 代表公钥存放位置
The key fingerprint is:
SHA256:HzAVCM54+DomB3D1ol8rdLCRST8Xfv/OgH1b9kwPkv8 root@idys
The key's randomart image is:
+---[RSA 4096]----+
|    o ....o.     |
|   o X ..o       |
|. . O B = .      |
| o . B o + .     |
|  o o + S . .    |
|   + + . . + o   |
|  . B .   o = + +|
|   + o       B Bo|
|              =.E|
+----[SHA256]-----+

使用-t指定密钥对类型

使用-b指定密钥对位数

查看公钥内容

[root@idys aws_practice] cat aws_practice_key.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDKrdnljqCpomGMvmlE1zBNr/G6SorjQoBpxzfNQTQ4WXKngNhXXmbtG+wF58c4zq0NiVNRh8CAnzWqmrB+iA60np0oVTz/9rddDAPsU5QMVJZkV9ItG7p1f1nq2rB/cnPLvtFAoTxMAquAH5oyTY8DIUx8cCaE4SsMYMDEJXmHlJk7qkk0zfKvJzvWd5k1zI6ncv19jnzoKRAS+Uk3uz3B1b6C7Ln8elD7pEKak0kiTpMTyO9XQvCX1d6FeUHw4k53lSkIJdd5Acsc7CW2VmjXK0czJSrRBHIupA+94TVi2HiORQGZ5QxqkEcYs/6+Ntmd24da17FHmZNVXrDIiMjT2LOm73ITPL39BbcLLqLoUniBwuP9jWUXBCclgU4fdBGe1hhZpcRwe+NDM1S2AEfyhto6Hg4Fdd/qxgS33YumAXna/WMc4jpj6EmGAdab3QzyQT8ZZeMuzMzYs7ntPpBtZpt+CAZrKlRrbLJs9CgyxxZz0PwPBu59jNjgoKXyooCMIixYYWzXg2RjiUg8qqSzvRm6lwA8qMxWKTx36bJXo6bix8dkkV2WhMoXqPfXBrT2E6h3F+cHUFhh/oI9rTa9uWrlKZ/OQoRpmred4PZoYhf68XiMvA1LQQ/3mrxDlYigs628Mrz3KPs6uORWlq9RhOM5moHZT8CZENHGqGZzAw== root@idys

进入AWS控制台,进入EC2服务界面,选择key pairs—>Actions—>import key pair

AWS密钥对实践
给密钥对命名,然后导入公钥文件
AWS密钥对实践

在这里你可以选择上面的key pair file上传自己的公钥文件,亦或者是把公钥文件内容上传到文本框内。两者都行

新建EC2实例,该EC2实例指定刚才创建的密钥对。创建成功之后,使用SSH用私钥文件连接到该实例

[root@idys aws_practice] ssh -i aws_practice_key ec2-user@ec2-54-196-184-195.compute-1.amazonaws.com  
The authenticity of host 'ec2-54-196-184-195.compute-1.amazonaws.com (54.196.184.195)' can't be established.
ECDSA key fingerprint is SHA256:CwyNpaa4Of3esFlLlqwezE1xku956ab3HghYNGtHwDY.
ECDSA key fingerprint is MD5:0e:3e:dc:fd:9d:4d:f3:5d:ac:e1:7f:84:33:5a:29:fd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ec2-54-196-184-195.compute-1.amazonaws.com,54.196.184.195' (ECDSA) to the list of known hosts.
Last login: Fri Oct  1 04:05:10 2021 from ec2-18-206-107-26.compute-1.amazonaws.com

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
11 package(s) needed for security, out of 35 available
Run "sudo yum update" to apply all updates.

aws_practice_key为密钥对的私钥文件,最后可以看到连接到该实例成功

在AWS上创建key pair

AWS EC服务控制台上Key Pairs
AWS密钥对实践
输入Key pairname,选择key pair typeprivate file format,然后选择Create key pair

AWS密钥对实践
此时浏览器会自动下载私钥到本地选择保存即可

AWS密钥对实践

将pem类型的密钥转化为ppk,在Windows在使用Putty连接实例

前提条件:

  • Puttygen
  • Putty

运行Puttygen,在Type of key generate(要生成的密钥类型)下选择RSA(其实就是SSH-2 RSA

AWS密钥对实践
点击load(加载),然后在右下角选择All Files,选择aws_test_pem.pem文件

AWS密钥对实践
此时导入成功

AWS密钥对实践
key comment改成aws_test_pem,最后选择Save private key

AWS密钥对实践
此时会获得aws_test_pem.ppk类型的文件

使用Putty连接实例

填写Hostname

AWS密钥对实践
Connection -> data目录下填写Auto-login usernameec2-user

AWS密钥对实践

Connection -> ssh -> Auth下选择Private key file for authorization

AWS密钥对实践

此时可以看到连接成功

AWS密钥对实践

AWS在EC2服务控制台上意外删除key pair如何重新恢复

在控制台删除key pair

EC2服务界面选择Network & Security-> Key Pairs,然后删除aws_test_pem这个密钥

AWS密钥对实践
输入Delete确认删除

AWS密钥对实践

利用ssh-keygen从私钥中生成公钥

使用ssh-keygen执行下列命令生成公钥

$ ssh-keygen.exe -y -f aws_test_pem.pem
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrrC/RmhxxjHkz7JxV82yMARCLMIuZB5+9SLucuS6ciYabURQ3/EHK2yEAgL29AqomitNf2fm+A9Vy/Icu9am5HpkPup3wcLJXiFEOQDaraseK8s4C37q35D14s+qJElYkG50Hg+PX0V7YzSKB+HbO2ehdkpej34Or/H/nMZXjaZnmanpZ9hnnQN5oIvk4fQIepfYxhv7HvbHr9n512+4t71JPIewynHwzvsb+AuBWYxZZZZ4vuWMmBip92IFoxX81A3casoQY3LNB9Sg2+GqacwS9QeYAKb/xIJpfnWXKUJYK9XP0NyJfI94eiTQe0qTM2CT1GGgrTBNG0gwfWr/L

使用-f指定文件

使用-y读取私钥内容输出公钥内容

利用puttygen生成公钥

选择load private key,

AWS密钥对实践
然后此方框内容即是公钥内容

AWS密钥对实践

利用xshell获取公钥内容

Tools栏下选择User Key manager

AWS密钥对实践
选择Import到入私钥文件

AWS密钥对实践
成功导入私钥文件后,双击aws_test_pem栏,点击Public key即可看到公钥内容

AWS密钥对实践

在AWS上重新生成该密钥对

Network & Security下选择Key pairs,点击Actions->import key pair

AWS密钥对实践
给密钥对命名,将公钥内容粘贴到文本框,然后选择Import key pair

AWS密钥对实践文章来源地址https://www.toymoban.com/news/detail-403927.html


写在最后的话:

  • 无论每个知识点的难易程度如何,我都会尽力将它描绘得足够细致
  • 欢迎关注我的CSDN博客,IDYS’BLOG
  • 持续更新内容
    linux基础 | 数据通信(路由交换,WLAN) | Python基础 | 云计算
  • 如果你有什么疑问,或者是难题。欢迎评论或者私信我。你若留言,我必回复!
  • 虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注!

到了这里,关于AWS密钥对实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue前端文字效果:如何让一段文本像是手动一个一个字打出来的

    自己做的AI聊天机器人界面,我觉得比微信还好看 由于这个前端略微复杂,下文用最简单的例子来展示: 对于AI聊天工具的前端,如果AI生成的文本像是一个一个字打出来的,就会让AI看起来更像真的人,可以大幅度提高用户对AI的亲近感。 深入分析该需求,其实就是前端的文

    2024年02月21日
    浏览(43)
  • 使用AWS Lambda函数的最佳实践!

    主题 函数代码 函数配置 指标和警报 处理流 安全最佳实践 有关 Lambda 应用程序最佳实践的更多信息,请参阅 Serverless Land 中的 Application design。 从核心逻辑中分离 Lambda 处理程序。这样您可以创建更容易进行单元测试的函数。在 Node.js 中可能如下所示: 利用执行环境重用来提

    2024年02月07日
    浏览(48)
  • AWS-CDK的实践和应用

    ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(我们关心的,不是你是否失败了,而是你对失败能否无怨。——林肯) ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 以dynamodb备份还原资源为例进行演示 什么是aws-cdk aws-cdk由aws提供,用代码编写的方式构建可靠,可扩

    2024年02月11日
    浏览(15)
  • [ 云计算 | AWS 实践 ] 使用 Java 列出存储桶中的所有 AWS S3 对象

    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【 云计算洞察 】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶

    2024年02月06日
    浏览(52)
  • 基于AWS云服务构建智能家居系统的最佳实践

    在当今智能家居时代,构建一个安全、高性能、可扩展和灵活的智能家居系统已经成为许多公司的目标。亚马逊网络服务(AWS)提供了一系列云服务,可以帮助企业轻松构建和管理智能家居系统。本文将探讨如何利用AWS云服务构建一个智能家居系统,并分享相关的最佳实践。 系统架

    2024年03月26日
    浏览(89)
  • 【爬虫】百度FengXiangBiao(完全爬虫卡住了,是爬虫+文本提取方式)

    学习使用。爬虫有风险。使用需谨慎。切记切记。 参考链接:学习python爬虫—爬虫实践:爬取B站排行榜 都是排行榜反正 按F12,打开控制台。前端就是这点好,非常直观。 找到排行的具体位置,如下图,这里是【top_rank_list-poi-card】 (所以百度方向标这里实际上是poi数据,刚

    2024年02月12日
    浏览(31)
  • [ 云计算 | AWS 实践 ] 使用 Java 更新现有 Amazon S3 对象

    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【 云计算洞察 】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶

    2024年02月05日
    浏览(50)
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务

    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【 云计算洞察 】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶

    2024年02月05日
    浏览(44)
  • IPv6碎碎念及在AWS EC2上的实践

    借着IPv4耗尽的东风,我们在AWS EC2上对IPv6进行一波实践,顺道给大家碎碎念一下IPv6,如有错漏,敬请指正 IPv6的长度是128位,IPv4是32位,IPv6的地址通常写作8段,每段由四位十六进制数组成,例如:FEDC:0123:0000:4567:ABCD:0000:0000:DEFA/64 上面的地址还可以简写为:  FEDC:123:0:4567:A

    2024年02月03日
    浏览(32)
  • 云数据仓库实践:AWS Redshift在大数据储存分析上的落地经验分享

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:数据库与数据仓库 🎉欢迎 👍点赞✍评论⭐收藏

    2024年02月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包