Cambiar de Key a Contraseña en Amazon EC2


Amazon EC2 nos obliga a tener una Key para ingresar por SSH… pero, ¿ y si necesitamos obligatoriamente hacerlo por contraseña ?

Para habilitar el logeo al SSH de AWS EC2 por medio de contraseña debes realizar los siguientes pasos:

Editar el archivo de configuración cloud-init

Edita el siguiente archivo:

/etc/cloud/cloud.cfg

Busca las siguientes lineas y asegúrate que tenga éstos datos:

disable_root: false
ssh_pwauth:   true

Éste proceso habilitar el login del root por medio de contraseña en el cloud-init. Son necesarias para poder asignar la contraseña por medio del user-data.

Editar el archivo authorized_key

Edita el siguiente archivo

.ssh/authorized_key

En el archivo authorized_keys, si existe remueve el prefijo del comando y deja el ssh-rsa, Ejemplo:

no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login 
as the user \"ec2-user\" rather than the user \"root\".';echo;sleep 10" 
ssh-rsa <contenido de la sshkey>

El contenido debe quedar así:

ssh-rsa <contenido de la sshkey>

Edita el archivo sshd_config y genera la contraseña nueva para el root de tu Amazon EC2

Edita el siguiente archivo:

/etc/ssh/sshd_config

Actualiza las siguientes lineas

PasswordAuthentication yes
PermitRootLogin yes

Cambia la contraseña del root

passwd root

Reinicia el servicio sshd

sudo service sshd restart

Una vez que hayas realizado estos pasos podrás ingresar a tu Amazon EC2 por SSH con contraseña. Esto en lo personal me sirvió para habilitar la Migración & Transferencia de Plesk.


Descripción mía

Si te gustan mis contenidos dame tu apoyo en Ko-fi

Comentarios

©RasenFx 2022 - Powered by NK

Enable Notifications    OK :D No gracias :(