Tanpa menemukan kerentanan, satu-satunya cara untuk mendapatkan akses root pada mesin Linux adalah mem-boot ke mode pengguna tunggal dan mengatur ulang kata sandi. Namun, Anda tidak memiliki akses level KVM pada instance EC2, jadi ini tidak mungkin.
Anda harus menghentikan instance EC2 itu dan meluncurkan yang lain. Tetapi menonaktifkan login root bertentangan dengan paradigma umum di EC2. Amazon menyarankan agar Anda memberikan kunci publik pada waktu peluncuran dan minta skrip init menginstalnya ke /root/.ssh/authorized_keys, dengan sshd yang dikonfigurasikan ke 'PermitRootLogin tanpa kata sandi' untuk memaksa login keypair saja. Dengan cara ini Anda tidak akan pernah dapat secara tidak sengaja mengunci diri dari akun root Anda (asalkan Anda tidak kehilangan kunci pribadi Anda).
Di masa depan, saya sarankan Anda membuat pengguna dengan akses sudo dan kemudian memulai sesi 'layar' segera setelah Anda masuk sehingga pemutusan tidak akan menghentikan / merusak pekerjaan Anda. Setelah Anda mengkonfigurasi dan menginstal aplikasi Anda, bundel, unggah, dan bundel AMI Anda sehingga Anda dapat meluncurkan instance baru saat diperlukan.