网站首页 > 技术文章 正文
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基础(五)
- 08-06中等生如何学好初二数学函数篇
- 08-06C#构造函数
- 08-06初中数学:一次函数学习要点和方法
- 08-06仓颉编程语言基础-数据类型—结构类型
- 08-06C++实现委托机制
- 08-06初中VS高中三角函数:从"固定镜头"到"360°全景",数学视野升级
- 08-06一文讲透PLC中Static和Temp变量的区别
- 08-06类三剑客:一招修改所有对象!类方法与静态方法的核心区别!
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)