网站首页 > 技术文章 正文
EC2基础入门Lib,创建Key Pair:
https://app.pluralsight.com/labs/play/0d5707fc-13d3-4c46-8720-5d7f5a65dfb6
这个Lib将创建一个EC2的key pair,然后使用PuTTY或者命令行通过生成的key pair登陆到EC2上。
第一步 创建密钥对
1.1 访问 AWS控制台,然后使用Plurasight Lib提供的用户信息登入(也可以使用自己的申请的AWS账号,该实验使用的的AWS资源在头一年的免费额度里,确保在实验结束前释放创建的AWS资源)
1.2 Region选项里确保是选中US West (Oregon)
1.3 在Service 搜索框中输入 EC2,然后跳转到EC2服务。
1.4 在左边的菜单栏中选择“密钥对”
1.5 在最右上角点击“创建密钥对”
1.6 输入自定义密钥对名字
1.7 如果是通过Linux/Mac的OpenSSH连接的话选择pem格式,如果是使用PuTTY的话选择ppk。题外话,PuTTY Gen支持这两种格式的互相转换。
1.8 密钥对类型中ED25519类型只能在Linux或者Mac下使用。
1.9 点击创建即完成密钥对的创建。
第二步 创建EC2实例
2.1 从左边菜单点击EC2 Dashboard,然后点击启动实例
2.2 默认选中的实例类型是Amazon Linux 2 AMI以及64位
2.3实例类型保持默认的t2.micro (支持免费套餐)
2.4 密钥对选择第一步创建的密钥对
2.5 其他保持默认,点击右下角的“启动实例”
2.6 其中“Allow SSH traffic from” 是允许我们能够远程连接,也可以指定特定的IP可以连接到EC2上。
2.7 等待实例启动后,我们就可以使用密钥对来远程连接了。
第三步 通过PuTTY使用KeyPair连接到第二步创建的EC2实例
3.1 从 https://putty.org/ 下载并按照PuTTY
3.2 启动PuTTY ,从Category 面板选择Session.
3.3 在 Hostname部分,输入EC2的IP 或者是公共DNS名(可以通过AWS控制台>EC2>实例点击实例名之后的详细信息里可以找到)
3.4 Port number保持22即可,连接类型选择SSH.
3.5 从Category面板, 展开Connection, 展开SSH, 选择Auth.
3.6 点“Browser”然后选择第一步生成的.ppk文件,然后点open.
3.7 在弹出的安全警示页面选择Accept或者Connect Once.
3.8 在登陆提示中输入默认用户名 ec2-user,然后回车。
3.9 到这里就完成了使用PuTTY连接AWS EC2了。
第四步 通过命令行连接到EC2实例
4.1 在Linux下使用OpenSSH命令行的方式连接EC2实例,需要.pem格式的Key Pair,之前也提到过PuTTY Gen支持.pem格式和.ppk格式Key Pair的互相转换.
4.2 首先修改一下权限 chmod 600 <filename>.pem
4.3 然后使用下面的命令连接 ssh -i /path/my-key-pair.pem ec2-user@my-instance-public-dns-name
4.4 在提示窗口输入yes 即完成了通过命令行连接到EC2实例。
猜你喜欢
- 2025-01-05 Linux运维获取内存、cpu、磁盘IO信息
- 2025-01-05 基础到实战一飞冲天(一)--linux基础(六)
- 2025-01-05 分享跨平台免费的SSH客户端 PortX
- 2025-01-05 前方高能预警!电脑病毒再度来袭!
- 2025-01-05 推荐-运维管理服务器常用的工具
- 2025-01-05 树莓派制造木制 LED 显示器,只需几百元,从此过瘾玩游戏
- 2025-01-05 揭秘!那些让程序员爱不释手的终端神器,你用过几个?
- 2025-01-05 Dever勒索病毒实例分析一则
- 2025-01-05 群晖nas定时任务远程备份mysql
- 2025-01-05 Python基础到实战一飞冲天(一)--linux基础(五)
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)