当我们从AMI启动实例时。首先,该实例是可访问的(ssh)。一旦我们停止/启动实例或重新启动它,机器就无法通过ssh访问,但是我们可以ping通它。我们在系统日志中看到以下错误。

AMI ID used - ami-72dc9220
Instance - i-0896a15f -

Linux rhel6.4 M1.large instance.
../

******************* BLKFRONT for device/vbd/2049 **********
backend at /local/domain/0/backend/vbd/236/2049
Failed to read /local/domain/0/backend/vbd/236/2049/feature-barrier.
Failed to read /local/domain/0/backend/vbd/236/2049/feature-flush-cache.
14680064 sectors of 512 bytes
**************************
Thread "kbdfront": pointer: 0x21e0130010, stack: 0x3720000
FBFRONT for device/vfb/0 **********
KBDFRONT for device/vkbd/0 **********
Failed to read device/vfb/0/backend-id.
Failed to read device/vkbd/0/backend-id.
Error ENOENT when reading the backend path device/vkbd/0/backend
Thread "kbdfront" exited.
Error ENOENT when reading the backend path device/vfb/0/backend

./

最佳答案

能够解决此问题。这是由于a bug from REDHAT for 6.4 rhel instances造成的。
从AMI启动计算机后,连接到计算机并切换到root用户,并对/etc/rc.d/rc.local文件进行以下更改...

删除以下三行并保存文件:

cat <<EOL >> /etc/ssh/sshd_config
UseDNS no
PermitRootLogin without-password
../

还应该从/etc/ssh/sshd_config文件中删除垃圾条目。

这些更改正常运行后,机器将重新启动。

10-07 17:31