为什么我无法通过 ssh 进入我的新 EC2 实例?

为什么我无法通过 ssh 进入我的新 EC2 实例?

我创建了一个新实例(来自 Amazon 的微型 64 位 AMI Linux)创建了一个名为“mir”的新密钥对。我下载了mir.pem它并将其放在我的~/.ssh文件夹中。我甚至这样做了ssh-add mir.pem

然后我尝试ssh ubuntu@public_DNS_from_amazon

为什么它不起作用!?

答案1

尝试一下,而不是输入密钥。ssh [email protected] -i your-private.keyssh-add

哦,请确保您允许 TCP 端口 22 通过安全组。

答案2

安全组(防火墙配置)是否允许 SSH 访问?

更具体地说 - 在 AWS 管理控制台页面上,在左侧面板(靠近底部)中选择“安全组”在右下角面板上,选择“入站”选项卡,并确保已选择“自定义 TCP 规则”。输入 22 作为端口号,单击“添加规则”按钮,然后单击“应用规则更改”按钮。无需重新启动或重启实例,只需启用 TCP 端口 22 入站即可

答案3

尝试使用 root 或 ec2-user 作为用户名。

答案4

我的一些 EC2 机器上也发生过这种情况。一般来说,如果某个进程占用了所有处理器或运行不正常,导致您断开连接,则当您尝试重新连接时,SSH 可能无法接通。通过 AWS 控制台重新启动机器通常会有所帮助。

相关内容