Por defecto, las instancias de Amazon Web Services EC2 en Linux son creadas con autenticación utilizando una llave privada (.PEM) con la cual accedemos via SSH utilizando Putty o cualquier otro cliente SSH. En este tutorial veremos como habilitar la autenticación utilizando usuario y contraseña de root en instancias EC2 de AWS.
En lo personal utilizo NANO, pero puedes utilizar cualquier otro editor que prefieras, como por ejemplo VIM. Lo primero que haremos será editar el usuario sshd_config que se encuentra en la carpeta /etc/ssh/
sudo nano /etc/ssh/sshd_configUna vez que tengamos abierto el archivo, procederemos a ubicar dos líneas específicas del archivo, una de ellas es PasswordAuthentication y la otra es PermitRootLogin. Si estás utilizando NANO, podrás utilizar el comando buscar (ctrl + w) para encontrar estos valores más rápidamente. Una vez localizados, debes cambiar el valor «no» o «prohibit» a «yes» como en el ejemplo a continuación:
PasswordAuthentication yes
PermitRootLogin yesImportante (seguridad): habilitar el acceso de root con contraseña aumenta la superficie de ataque de tu servidor. Úsalo solo cuando sea necesario, define una contraseña larga y única, limita el puerto 22 a direcciones IP de confianza con los Security Groups y considera herramientas como fail2ban. Siempre que puedas, prefiere las llaves SSH.
Guarda el archivo, si utlizas NANO, puedes utilizar el comando guardar (Ctrl + x) para guardar los cambios y salir. Una vez que guardes el archivo, debemos establecer una contraseña para el usuario root con los siguientes comandos. El comando passwd te solicitará una nueca contraseña para root:
sudo su
passwdAhora puedes reiniciar el servicio SSH con el comando a continuación. También puedes reiniciar la instancia si así lo prefieres.
sudo service sshd restart¡Listo! ahora puedes conectarte a la instancia EC2 utilizando la dirección IP pública o el endpoint de la misma utilizando el usuario root y la contraseña preferida. Si aún tienes dudas sobre el proceso, te dejamos un video acá:
¿Necesitas ayuda para administrar o asegurar tus servidores en AWS? Conoce nuestro servicio de hosting y nube y nuestras evaluaciones de ciberseguridad.
