Configurar SSH en un VPS
Contexto
No soy profesor, estas son mis propias notas, las de un estudiante insignificante, Aaron (Iso) Pescasio.
En lugar de permitir la autenticación por contraseña en mi VPS, quería eliminarla y aplicar la autenticación por clave SSH.
PC Local
Primero, genero una clave SSH.
ssh-keygen -t rsa -b 4096 -C "tu_email@ejemplo.com"Presiono la tecla "Enter" 3 veces, luego copio todo el contenido del archivo .pub generado.
VPS
Me conecto a mi servidor.
ssh usuario@Tu_VPS_IPv4 -p NúmeroPuertoCreo el archivo ~/.ssh/authorized_keys (si no existe ya) y pego el contenido del archivo .pub en él.
nano ~/.ssh/authorized_keysFinalmente, deshabilito la autenticación por contraseña y reinicio el servicio SSH usando este script bash.
sudo sed -i "s/^#PasswordAuthentication yes/PasswordAuthentication no/" /etc/ssh/sshd_config
sudo systemctl restart sshdMe reconecto a mi servidor y normalmente no se pedirá ninguna contraseña.
ssh usuario@Tu_VPS_IPv4 -pÚltima actualización: