无法在我的 EC2 实例上使用 SSH

无法在我的 EC2 实例上使用 SSH

我最后一次活动是我不小心编辑了我的 ec2 实例的权限

我试图在我的项目目录中添加权限 775贮存

像这样的命令

sudo chmod -R 775 storage

但是,/var/www/html/我在像这样的目录中执行此操作,这~意味着根目录。

然后我退出终端并尝试使用 ssh 访问服务器,但它给了我一个错误

Connection time out port 22

我尝试修复以下步骤,但没有奏效

  1. 使用 SSH 端口 22 将公有 IP 添加到安全组
  2. 向网络 ACL 添加规则(针对入站和出站规则) 在此处输入图片描述 在此处输入图片描述
  3. 检查路由表 在此处输入图片描述
  4. 尝试对实例进行快照并使用相同的 AMI 启动新的 ec2 实例

我尝试了上述所有步骤,但仍然无法连接。是否缺少了我需要执行的步骤?

答案1

尝试使用会话管理器登录。

创建附加了“AmazonEC2RoleforSSM”策略的 ec2 服务角色。将该角色分配给您的 VM,或者如果现有角色已附加到 VM,则将上述策略添加到其中。

等待 5-10 分钟,然后通过 SSM 进行 SSH。步骤如下:

  • 在 EC2 页面中选择您的 VM,单击右上角的连接
  • 在下一页上选择会话管理器并单击连接

相关内容