gpt4 book ai didi

linux - 无法在 AWS 中进行 SSH

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:32 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。目前,我正在通过 AWS 在多个实例上部署和配置一些服务。我一直在创建多个 EC2 实例并在其上部署所需的服务。为了启动我的 jar ,我写了一个脚本。 Ubuntu 要求我扩大运行脚本的权限。由于它是一个测试服务器,我已经向 ubuntu 用户授予 777 权限,如下所示 -

Ubuntu 用户主路径 =/home/ubuntu,脚本路径 =/home/ubuntu/IASQueueBuilder/scripts

我不确定到底出了什么问题,但几分钟后,我被踢出 ssh,然后我再也无法通过 ssh 连接到那个实例。

为了解决这个问题,我创建了一个新实例,这次只为我必须运行的脚本授予了 777 权限,没有发生任何奇怪的事情。

谁能帮我弄清楚这背后的原因?我已经完成了一些作业,我可以看到 ssh 到 AWS 实例存在多个问题。很少有如下 - https://forums.aws.amazon.com/message.jspa?messageID=765025 https://forums.aws.amazon.com/message.jspa?messageID=246274

最佳答案

在我看来,您搞砸了 /home/user/.ssh 目录权限,这就是您现在无法访问您的实例的原因。 .ssh 目录应具有 700 权限。您可以通过执行以下操作解决此问题并访问您的实例:

  1. 停止您的实例
  2. 分离卷
  3. 创建新实例
  4. 将有问题的实例中的卷附加到新实例
  5. 将它安装在/mnt/something 或任何你想要的地方,这样你就可以可以访问它

手动修复.ssh 目录的权限。大功告成后,从实例 #2 中分离卷并将其附加到您的主实例。

另外,考虑对您的实例进行快照,或者至少对具有重要数据的实例进行快照。有备份永远不会有坏处。

关于linux - 无法在 AWS 中进行 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com