amazon-web-services - AWS Ubuntu EC2 实例不会通过 SSH 连接
问题描述
今天我尝试使用 Ubuntu AMI 创建一些 EC2 实例,因为我正在学习一门课程。我一直使用 Amazon Linux AMI,但讲师使用的是 Ubuntu,所以我想我也会这样做。
我使用实例创建了一个新的 PEM 文件,并在控制台中通过实例向导时选择了默认值。此外,我还清除了之前课程中所有之前的 VPC 和实例,并从一个新的默认 VPC 开始。一切都毫无问题地旋转起来。
我更改了新 PEM 的权限并尝试使用 SSH 进行ssh -i PEMFILE ubuntu@IPADDRESS
正常要求将地址添加到 known_hosts 然后注销。我再次发出命令,它立即回来了Connection Closed
。
我尝试查看我的所有 VPC 设置(NACL、路由、IGW 等)以及为 SSH 22 输入和输出设置的安全组入站和出站规则0.0.0.0/0
。我再次终止并销毁了包括 VPC 在内的所有内容,并再次从头开始尝试。同样的问题。我检查了密钥 SHA 以确保它是好的。然后我决定使用相同的密钥和 VPC 启动一个 Amazon Linux 实例。在 ec2-user 用户下没有问题。启动一个 CentOS 实例、相同的密钥和 VPC。就在 centos 用户下。
我在摸索为什么只有 Ubuntu AMI 不让我 SSH 进入?
提前感谢您的帮助!
解决方案
我一定是做错了什么,因为我刚刚启动了另一个实例并且没有问题它“保持”连接。我没有问题,并且在我连接后它不会立即将我注销。我仍然不确定我可以做些什么来导致这种情况,但我现在正在工作。感谢您的建议!我仍然很想听听任何知道问题可能是什么的人的意见。
推荐阅读
- python - 如何在 Python 中获得 Delaunay Triangle 的最近点?
- selenium - Selenium 在测试期间单击文本字段失败,通过单命令测试
- java - 本机 Java 中的 2D 游戏图形:Canvas 与 JComponent
- vb.net - 如何使文本框只接受整数?VB
- sql - ERP:数据库设计方法
- code-snippets - 如何在网站中插入动态代码片段?
- postgresql - 使用 openlayers 将空的多行字符串保存到 postgis
- 4d-database - 4D 期望带有指针和数组的变量
- java - apache kafka分区,java
- laravel - Laravel 5:如何使用 array_get 方法访问带有点的属性