Redhat Amazon Image(AMI) Creation Issues

Continuing with my latest adventures in AWS and Redhat, I found an issue that occurs with a pretty high degree of frequency. The problem occured when I did the following:

  1. Launch an image using the default RHEL image
  • Configure/install all of the things needed for that instance
  • Stop instance, create image from it.
  • Launch instance from newly created image
  • Try to connect to instance via SSH
  • Connection refused. Sad face.

Turns out it’s an issue that is present in the image provided by Amazon, and the /etc/ssh/sshd_config is messed durring the image creation/rebooting process.

To fix this, I commented out the following three lines from /etc/rc.d/rc.local file:

1cat <<EOF>> /etc/ssh/sshd_config 
2UseDNS no 
3PermitRootLogin without-password

And the following from /etc/ssh/sshd_config

1permitrootlogin without-password
2permitrootlogin without-passwordUseDNS no

Sources:
Stack overflow - EC2 instance launched from AMI not reachable(ssh) after start/stop or reboot
Redhat Bugzilla Bug #956531