我面临一个奇怪的问题。目前,我正在通过AWS在多个实例上部署和配置少数服务。我一直在创建多个EC2实例并在其上部署所需的服务。为了开始我的罐子,我写了一个脚本。 Ubuntu要求我扩大运行脚本的权限。由于它是一个测试服务器,我一直在向ubuntu用户授予777权限,如下所示 -
Ubuntu用户主页路径 = / home / ubuntu,脚本路径 = / home / ubuntu / IASQueueBuilder / scripts
我不确定到底出了什么问题,但是几分钟之后,我被ssh踢出来然后我再也不能再去那个实例了。
要解决这个问题,我已经创建了一个新实例,这次只给了我必须运行的脚本777个权限,没有什么奇怪的事情发生。
任何人都可以帮助我找出这背后的原因吗?我做了一些功课,我可以看到ssh到AWS实例有多个问题。少数如下 - https://forums.aws.amazon.com/message.jspa?messageID=765025 https://forums.aws.amazon.com/message.jspa?messageID=246274
答案 0 :(得分:0)
在我看来,您已经搞砸了/home/user/.ssh
目录权限,这就是为什么您现在无法访问您的实例的原因。 .ssh
目录应具有700个权限。您可以通过执行以下操作来解决此问题并访问您的实例:
手动修复.ssh
目录的权限。一个你完成的,从实例#2分离卷并将其附加到你的主实例。
另外,请考虑为您的实例拍摄快照,或者至少考虑包含重要数据的实例。备份永远不会伤害。