连接亚马逊云EC2的几种方式

news2025/1/13 15:53:28

一般来说,我们会用SSH 来连接EC2,在亚马逊云上还有其他的几种办法( Instance Connect/SSM/Serial Console),我们来一个一个说明。

EC2 Instance Connect

这个方式使用基于浏览器的 EC2 Instance Connect 客户端来连接实例的 IPv4 地址,从而达到远程访问的目的,需要注意的是,这个办法不支持IPV6连接。

在Amazon Linux和ubuntu的一些版本安装了EC2 Instance Connect ,所以在控制台直接连接即可,当然如果你是想连接内外IPV4的话,还要再创建一个Instance Connect 的终端节点。

在这里插入图片描述

SSH客户端

和其他的服务器一样,只是这里的私钥是采取的pem格式的文件,由于我们现在的操作已经已经内置SSH客户端,大多数情况不用我们手动安装。实测windows用户也不需要转换成ppk文件(如果不使用Putty),使用CMD一样可以连接。

如果是Linux/MacOS用户,还需要更改下权限:

chmod 400 xx.pem

然后使用命令连接即可:

ssh -i “11.pem” ec2-user@ec2.cn-north-1.compute.amazonaws.com.cn

如果出现问题,我们可以加上-vvv来查看debug信息

ssh -i “11.pem” ec2-user@ec2.cn-north-1.compute.amazonaws.com.cn -vvv

常见SSH 连接不上问题如下:

Connection timeout:网络不通,尝试使用telnet 查看22端口是否联通

Permission denied: pem文件权限不对,在Linux/MacOS上,需要400的权限

Identity file .pem not accessible: 找不到key,需要使用ssh -i 指定正确的路径‘

Connection refuse: 服务端sshd 未启动

会话管理器

这个方式的好处就是不用在管理私钥文件,如果你刚好喜欢使用浏览器远程访问的话,那么这个方式会很方便,不过相对来说会话会容易断开,如果需要的话,也可以在SSM配置里调整过期时间。

在这里插入图片描述

在Amazon Linux系列的产品上预置了SSM的agent,所以大多数情况无需任何配置即可轻松连接,只要我们EC2上绑定的IAM Role有SSM相关权限即可,我在相关的role上绑定了AmazonSSMManagedInstanceCore这个策略,这样就又了SSM相关的权限。如果是ubuntu,centos等系统,那么还需要ssh进入实例内部额外安装SSM的agent来开启这个配置。

EC2 串行控制台

这个是通过串口来连接EC2,界面和SSH类似,因为EC2默认使用Key登陆,那么就需要提前设置好密码,这个方法类似于把键盘直接接到EC2上一样,在无法进入SSH连接的情况,可以使用该方法来排查问题。

在这里插入图片描述

这个办法也有一些限制:

仅仅支持NItro实例

两次回话要间隔30秒

每个实例同时只有开一个串口连接

串行会有更大的开销,可能会影响机器性能

以上就是四种在亚马逊云上连接EC2的方式,相信总会有一种适合你。

参考文档

EC2 Instance Connect 连接到 Linux 实例:https://vdzvzxcbingdocs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/connect-linux-inst-eic.html

Session Manager 登录和管理 EC2 主机:https://aws.amazon.com/cn/blogs/china/session-manager-register-ec2/

交互式EC2 串行控制台简介: https://aws.amazon.com/cn/about-aws/whats-new/2021/03/introducing-ec2-serial-console/

哪些方法连接我的 EC2 Linux 实例? https://repost.aws/zh-Hans/knowledge-center/ec2-linux-connection-options

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1819729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux3(进程 编辑文件 用户管理 网络)

目录 一、进程管理 一些命令 1. ps 当前的用户进程 VSZ (Virtual Set Size) RSS (Resident Set Size) 2. kill 进程杀死命令 3. top 查看进程的信息 4. 操作系统负载查看 进程划分 进程的挂起 二、编辑文件 1. Vim编辑器 2. Vim的模式 2.1 一般模式下的操作 …

字符集相关变量理解

建表 创建一个新表,想让他的字符集是 gbk,怎么弄? 尝试1: 失败!原因: set names gbk; 等价于:set character_set_client gbk; set character_set_connection gbk; set character_set_results gbk;尝…

latex 方括号编号

最近在做简历,需要列出发表的论文。 论文编号一般是采用[1]这种样式,但是找了几个简历模板里头没有直接包含这种编号样式。 我只好求助网络。 在CSDN上找了一圈,这篇博客给了一个思路:在\begin{enumerate}后面添加对应的样式即…

Golang发送邮件性能如何优化?有哪些方法?

Golang发送邮件的认证流程?怎么设置smtp服务器发信? Golang作为一种高效的编程语言,自然也被广泛应用于发送邮件的场景。然而,如何优化Golang发送邮件的性能成为了一个关键问题。AokSend将探讨一些优化方法,以提高Gol…

Day 21:2807. 在链表中插入最大公约数

Leetcode 2807. 在链表中插入最大公约数 给你一个链表的头 head ,每个结点包含一个整数值。 在相邻结点之间,请你插入一个新的结点,结点值为这两个相邻结点值的 最大公约数 。 请你返回插入之后的链表。 两个数的 最大公约数 是可以被两个数字…

TikTok Ads广告综合指南:竞价策略及效果建议

作为全球最受欢迎的应用程序之一,TikTok不仅为用户提供了记录分享生活中美好时刻、交流全球创意的平台,也给全球的企业提供了一个直接触达用户的平台。随着Z时代用户人群的购买力不断上升,出海广告主们也逐渐将目光放在TikTok方面的营销。 上…

Whisper语音识别 -- 自回归解码分析

前言 Whisper 是由 OpenAI 开发的一种先进语音识别系统。它采用深度学习技术,能够高效、准确地将语音转换为文本。Whisper 支持多种语言和口音,并且在处理背景噪音和语音变异方面表现出色。其广泛应用于语音助手、翻译服务、字幕生成等领域,为…

【深度学习基础】激活函数:Tanh、Sigmoid 和 Softmax

激活函数是深度学习模型中不可或缺的一部分,它们赋予神经网络强大的非线性变换能力,使其能够拟合复杂的函数关系。在这篇博文中,我们将探讨三种常见的激活函数:Tanh、Sigmoid 和 Softmax,并提供一些记忆它们的技巧。 1…

4.0 Python 数字类型常用操作

文章目录 1. Numbers数字型1.1 int整型1.2 float浮点型1. 浮点型2. 尾数问题3. 溢出问题4. 高精度计算模块5. 无穷大 1.3 complex复数1.4 bool布尔值 2. 运算符2.1 算术运算符2.2 增值运算符 3. 类型转换3.1 转换为整型3.2 转为浮点型 4. 进制转换4.1 十进制转二进制4.2 十进制…

腾讯云EdgeOne对比普通CDN的分别

EdgeOne架构图 普通CDN架构图 ​​​​​​​ 腾讯云EdgeOne对比普通CDN的不同点 服务范围和集成度 腾讯云EdgeOne是一体化的综合平台,不仅提供内容分发功能,还包括安全防护、性能优化和边缘计算等服务。EdgeOne提供了DDoS防护、WAF(Web应…

洛谷B3642 二叉树的遍历(前序、中序、后序)

题目描述 有一个 𝑛(𝑛≤10^6) 个结点的二叉树。给出每个结点的两个子结点编号(均不超过 𝑛),建立一棵二叉树(根节点的编号为 1),如果是叶子结点,则输入 0。…

Golang的channel

目录 基本使用 channel 数据结构 阻塞的协程队列 协程节点 构建 channel 写流程 读流程 非阻塞与阻塞 closechan(关闭) 基本使用 创建无缓存 channel c : make(chan int) //创建无缓冲的通道 cc : make(chan int,0) //创建无缓冲的通道 c 创建有缓存 channel c : m…

(三十九)Vue之集中式的状态管理机制Vuex

目录 概念vuex的核心概念State(状态)Getters(获取器)Mutations(突变)Actions(动作) 搭建vuex环境基本使用getters的使用 上一篇:(三十八)Vue之插槽…

JDK8新特性【接口新特征、lambda语法、Supplier、Consumer、Function、Predicate】

目录 一、关于接口的新特性1.1 jdk1.8之前的接口重要特性1.2 JDK8以后代码演示 1.3 总结通过代码演示发现作用 二、Lambda表达式[重点]2.1 将匿名内部类写法改写为lambda写法2.2 语法特点能够写成lambda形式的的前提语法特征代码演示深入理解lambda 2.3 总结 三、函数式接口3.1…

社区疫情管理系统

社区疫情管理系统 java web源码 增删改查 适合新手有导入视频 java项目 ssm疫情防控登记管理社区疫情管理源码jsp项目 技术 ssm 源码➕数据库文件➕eclipse导入视频

基于C#开发web网页管理系统模板流程-打包发布

点击返回目录-> 基于C#开发web网页管理系统模板流程-总集篇-CSDN博客 前言 本系列中,作为开发者我们通过ASP.net Web模板设计网页,网页的任何设计、源代码都是直接可见的,在实际应用开发中,显然这些都是商业、公司机密 通过打包…

Vue基础知识:异步DOM更新是什么?$nextTick是什么?到底应该如何使用。什么是同步?什么是异步?

要先了解异步dom更新是什么就必须先了解,什么是同步?什么是异步? 1.什么是同步?什么是异步? 同步(Synchronous): 同步操作是按照代码的顺序执行的,每个操作都必须等待上…

SAP OB52 财务账期月结月底月初开关

公告:周一至周五每日一更,周六日存稿,请您点“关注”和“在看”,后续推送的时候不至于看不到每日更新内容,感谢。 这是一条刮刮乐,按住全部选中:点关注的人最帅最美,欢迎&#xff1…

vue2+echarts:echarts在dialog弹框中不显示的解决方案

重点是open方法里使用$nextTick拿到最新的dom&#xff0c;在里面加载echarts //html <el-button click.stop"getIfStorage"></el-button><el-dialog title"图表数据" :visible.sync"ifStorageShowOpen" open"open()" …

嵌入式系统中判断大小端的方法与实现

第一&#xff1a;大小端基本分析 程序判断计算机是大端的还是小端的&#xff0c;判断的思路是确定一个多字节的值(下面使用的是4字节的整数)&#xff0c;将其写入内存(即赋值给一个变量)&#xff0c;然后用指针取其首地址所对应的字节(即低地址的一个字节)&#xff0c;判断该字…