Crear nuevo usuario y cambiar puerto SSH


Por – default– cuando intentamos conectarnos vía terminal SSH o SFTP a nuestro servidor tenemos el usuario “ubuntu” y el puerto 22 como predeterminados; estos valores al ser comúnmente conocidos pueden utilizarse como un buen punto de partida para iniciar un ataque contra nuestro servidor.

User: Ubuntu
Port: 22

Para minimizar los riesgos de seguridad es recomendable:

  1. Crear un nuevo usuario.
  2. Cerrar el acceso SSH para el usuario ubuntu.
  3. Cambiar el puerto de acceso.

Crear nuevo usuario en Ubuntu

Para el siguiente ejemplo crearemos el usuario “joey”.

sudo adduser joey

Agregamos el nuevo usuario a los siguientes grupos

sudo adduser joey sudo
sudo adduser joey www-data

Creamos un directorio SSH y configuramos permisos

sudo mkdir /home/joey/.ssh
sudo chmod 700 /home/joey/.ssh

Copiamos las claves de acceso:

sudo cat /home/ubuntu/.ssh/authorized_keys > /home/joey/.ssh/authorized_keys

Una vez finalizado, configuramos los permisos apropiados:

sudo chmod 600 /home/joey/.ssh/
sudo chown -R joey:joey /home/joey/.ssh

Si deseamos crear claves nuevas podemos hacerlo usando el comando ssh-keygen.

Configuración SSH

Abrimos el archivo de configuración:

sudo nano /etc/ssh/sshd_config

Dentro de este archivo modificamos el numero de puerto y agregamos las siguientes lineas en caso de no existir:

Port 24671 
PermitRootLogin NO
AllowUsers joey

Finalmente, reiniciamos el servicio SSH de nuestro servidor para que los cambios realizados surtan efecto

sudo service ssh restart

Consideraciones

  • Una vez realizados los cambios no sera posible acceder con el usuario anterior (ubuntu:22), los nuevos datos de acceso serán los que asignamos durante este procedimiento de ejemplo (joey:24671). Tu deberías elegir tu propio usuario y puerto que mas convengan en tu instalación.
  • Si deseas eliminar el usuario “ubuntu” puedes utilizar el comando sudo userdel -r ubuntu.
  • Para elegir un numero de puerto distinto al 22 es importante tomar en consideración los puertos que actualmente están asignados a otros servicios. Listado de puertos TCP y UDP.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *