Linux 即使在可以ping实例之后,也无法ssh到aws ec2实例

Linux 即使在可以ping实例之后,也无法ssh到aws ec2实例,linux,amazon-web-services,amazon-ec2,ssh,Linux,Amazon Web Services,Amazon Ec2,Ssh,好吧,到目前为止,我已经把我的系统设置和AWS设置搞砸了很多,但这里我想描述一下我目前的设置: 1)我的本地系统:- 我的系统操作系统:Arch Linux SSH已安装:openssh ~/.ssh内容:robstat.pem 网络:拥有192.168.1.1本地地址的家庭wifi,并从我的ISP连接到宽带连接 删除了/etc/ssh/ssh\u config文件,其中对所有内容都进行了注释。我试图取消对端口20的注释,但都没有成功。根本没有接触并了解sshd\u config文件。未安装和已

好吧,到目前为止,我已经把我的系统设置和AWS设置搞砸了很多,但这里我想描述一下我目前的设置:

1)我的本地系统:-

我的系统操作系统:Arch Linux

SSH已安装:openssh

~/.ssh内容:robstat.pem

网络:拥有192.168.1.1本地地址的家庭wifi,并从我的ISP连接到宽带连接

删除了
/etc/ssh/ssh\u config
文件,其中对所有内容都进行了注释。我试图取消对端口20的注释,但都没有成功。根本没有接触并了解
sshd\u config
文件。未安装和已安装的
openssh
一次。密钥对
AWS.pem
是从AWS创建并下载的,我使用了chmod 400

我ping了我的实例。它只打印了一行84字节的子字符串,但不像我们ping另一个LAN系统时得到的64字节…64字节。

我刚刚用ssh连接到我的raspeberry pi运行Ubuntu的伙伴,这是一次成功的尝试。我在两个操作系统中都映射了ed,以发现端口22在这两个操作系统中都是ssh类型。

2)我的AWS:-

首先创建了一个IAM用户,并授予其在用户组下的权限,然后通过使用此IMA登录控制台,我启动了我的AMI 64位实例。我已经创建了密钥,与在我的系统中下载的密钥相同,并且我总是使用相同的密钥启动微实例。

VPC只有一个(默认值),通过创建向导自动创建安全性,该向导的入站规则为ssh-tcp-22-无处不在,出站规则为所有人的所有流量

我总是通过单击正在运行的实例上方的connect图标进行连接,然后将其复制到.ssh目录,然后使用双引号中的key name和-v运行ssh命令进行调试,但在连接超时时结束。输出-

debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "ec2-18-218-85-233.us-east-2.compute.amazonaws.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to ec2-18-218-85-233.us-east-2.compute.amazonaws.com [18.218.85.233] port 22.
debug1: connect to address 18.218.85.233 port 22: Connection timed out
ssh: connect to host ec2-18-218-85-233.us-east-2.compute.amazonaws.com port 22: Connection timed out

顺便说一句,根据我对上下文的理解,我也多次实施了指南,但我搞砸了

我想您也可以检查网络ACL。 此外,您还可以检查“实例设置”-“获取系统日志”,并观察实例内部发生的情况。
如果运行一个新实例,您有访问权限吗?

要ping您的EC2实例,您需要允许ICMP-IPV4进入安全组。是的,我将在一两天后再试一次(实例日志中没有关于传入ssh连接的内容),然后我会回复您。希望我能在评论部分解决这个问题。