min*_*eow 95 ssh amazon-ec2 amazon-web-services
我无法SSH进入我的实例 - 操作超时.可能是什么原因,我该怎么做才能解决它?重新启动通常需要很长时间才能生效,并且可能会使事情变得更糟
更新:它不是关于权限 - 我可以正常登录就好了.我怀疑这可能是因为内存问题
ted*_*uss 89
我遇到了同样的问题,最终解决方案是将本地计算机的IP添加到活动安全组中的入站规则列表中.在下面的入站对话框中,在端口范围中输入22,在源字段中输入本地IP/32,并在下拉列表中保留"custom tcp rule".

Jon*_*nik 65
您是否为实例设置了适当的安全组?即允许从您的网络访问实例上的端口22的那个.(默认情况下,不允许所有流量.)
更新:好的,不是安全组问题.但是,如果您从同一个AMI启动另一个实例并尝试访问它,问题是否仍然存在?也许这个特定的EC2实例只是随机地以某种方式失败了 - 只是时间问题才会发生.(推荐阅读:云架构:最佳实践(PDF),Jinesh Varia的论文,他是亚马逊的网络服务传播者.特别参见标题为"设计失败,没有任何失败"的部分.)
Bru*_*sky 26
我有一个可用区域,我可以连接,另一个我无法连接.几个小时后,我非常沮丧,因为我删除了可用区中的所有内容.
建立一切我必须确保创造一切.这包括:
CIDR: 10.0.0.0/24Destination: 0.0.0.0/0Target: <Internet Gateway from earlier>CIDR: 10.0.0.0/24Routing Table: <Routing Table from earlier我花了很多时间来摸索这一切.我按照我认为可能最有效的方式订购了这些步骤,但您可能需要对它们进行调整以使下一个项目可用.
我不是建议你像我一样去热核.我提供所有这些信息,以便您可以检查这些关联以确保您的信息合适.
dsl*_*sky 21
这个答案适合愚蠢的人(像我一样).您的EC2的公共DNS可能(将)在重新启动时更改.如果您没有意识到这一点并尝试通过SSH连接到旧的公共DNS,则连接将停止并超时.这可能会导致您假设您的EC2或安全组出现问题,或者......不,只需通过SSH连接到新的DNS.~/.ssh/config如果有必要,请更新您的文件!
AJc*_*dez 11
连接使用ssh如下:
ssh -i keyname.pem username@xxx.xx.xxx.xx
Run Code Online (Sandbox Code Playgroud)
keyname.pem您的私钥的名称在哪里,username是您的os分发的正确用户名,并且xxx.xx.xxx.xx是公共IP地址.
当它超时或失败时,请检查以下内容:
确保有tcp端口22的入站规则以及所有ips或你的ip.您可以通过实例选项中的ec2菜单找到安全组.
对于vpc中的新子网,您需要更改为将0.0.0.0/0指向Internet网关目标的路由表.在vpc中创建子网时,默认情况下会分配默认路由表,该表可能不接受来自Internet的传入流量.您可以在vpc菜单中编辑路由表选项,然后编辑子网.
对于vpc中的实例,需要分配公共弹性IP地址,并将其与实例关联.无法从外部访问私有IP地址.您可以在ec2菜单中获得弹性IP(不是实例菜单).
确保您使用的是正确的用户名.它应该是一个ec2-user或root或ubuntu.如有必要,请尝试所有.
确保使用正确的私钥(您下载或启动实例时选择的私钥).看起来很明显,但复制粘贴让我两次.
2小时后我发现了这个
注意ssh ip120.138.105.251/32
不是 aws 实例 IP 地址
这不是你本地的ip127.0.0.1
这不是你本地的iplocalhost
但是但是但是
它是您尝试访问 aws 实例的个人计算机的公共 IP 地址
| 归档时间: |
|
| 查看次数: |
90321 次 |
| 最近记录: |