【问题标题】:Unable to ssh into the aws ec2 instance even after the instance can be ping即使在实例可以 ping 之后,也无法通过 ssh 进入 aws ec2 实例
【发布时间】:2018-06-18 01:02:23
【问题描述】:

好的,直到现在我已经搞砸了我的系统设置和 AWS 设置,但在这里我想描述一下我目前的设置:

1) 我的本地系统:-

我的系统操作系统:Arch Linux

SSH 已安装:openssh

~/.ssh 内容:robstat.pem

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

删除了 /etc/ssh/ssh_config 文件,其中所有内容都被评论了。我尝试取消注释端口 20,但都是徒劳的。根本没有接触和了解sshd_config 文件。未安装和安装openssh 一次。密钥对 AWS.pem 是从 AWS 创建和下载的,我做了 chmod 400

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

我刚刚通过 ssh 连接到运行 Ubuntu mate 的 raspeberry pi 中,它是成功的。我在两个操作系统中都进行了 nmap-ed,发现它们的 22 端口都是 ssh 类型。

2) 我的 AWS :-

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

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

我总是通过单击正在运行的实例上方的连接图标进行连接,然后将其复制并通过 cd 到 .ssh 目录,我运行 ssh 命令,键名用双引号括起来,-v 用于调试,但是它在连接超时时结束。输出 -

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

附:我还根据上下文的理解多次实施了this 指南,但我搞砸了。

【问题讨论】:

  • 要 ping 您的 EC2 实例,您需要允许 ICMP-IPV4 进入安全组。

标签: linux amazon-web-services amazon-ec2 ssh


【解决方案1】:

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

【讨论】:

  • 是的,我会在一两天内再试一次(实例日志中没有关于传入 ssh 连接的信息),我会回复您。希望我能在评论部分解决它。
猜你喜欢
  • 1970-01-01
  • 2018-02-12
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-23
  • 1970-01-01
相关资源
最近更新 更多