Mini tutorial de configuraci贸n de Dropbear 馃惂

Dropbear es un servidor/cliente SSH liviano y optimizado muy usado en hardware con los recursos justos para su funcionamiento y sistemas embebido como por ejemplo los router inal谩mbricos.


 

 

Objetivo

Ya comente de DietPI, que es un sistema operativo para la Raspberry Pi y diversos clones, por defecto trae Dropbear y cuenta con una opci贸n que nos permite instalar y configurar el sistema operativo mediante SSH usando la cuenta ROOT.

Luego de finalizar la instalaci贸n esta cuenta sigue accesible, hay donde nace mi necesidad de deshabitar esta opci贸n, como tambi茅n de dejar solo el m茅todo de autentificaci贸n de llaves criptograf铆a asim茅trica.


La informaci贸n de como como configurar Dropbear es muy escasa en la red, as铆 que colocare un resumen sin entrar en detalles y teor铆a 馃構


Llaves criptogr谩ficas 馃攼

Para habilitar el uso de las llaves, usamos la compatibilidad que tiene con OpenSSH y se realiza de la siguiente forma 馃槄

Creamos una carpeta llamada .ssh en home del usuario el cual usaremos para conectarnos, nos apoyaremos en el uso de la terminal.

$ mkdir .ssh

Acotando que el punto que antecede a ssh es para que cree una carpeta oculta, ahora vamos a crear un archivo y usaremos el editor Nano.

$ nano .ssh/authorized_keys

En este archivo agregaremos las llaves publicas, para mas detalle de este paso lee este articulo en el blog.



Archivo de configuraci贸n 馃

La primera gu铆a que encontr茅 fue de la maravillosa wiki de Gentoo, aunque me aclaro dudas, el inconveniente en resumen era que la ruta de configuracion no me funcionaba, indagando un poco mas encontr茅 este articulo [How to install and configure Dropbear on Linux]. Con este logre el objetivo y un poco mas, super recomendado si quiere ir mas all谩 de este resumen.

/etc/default/dropbear

Es la ruta para todas las distro derivadas de Debian 馃惂 como lo es DietPi.


Ojala se continu茅 trabajando para que un software se configure igual no importando la distro que se instale 馃憤



Configuraci贸n ⚙

Es un poco particular y diferente a lo que tenia acostumbrado en OpenSSH, para saber las opciones colocamos en la terminal.

$ sudo dropbear -h

Obtendremos lo siguiente:



Para nuestro prop贸sito las opciones son las siguientes:

  • -w Deshabilita la cuenta ROOT.
  • -s  Deshabilita la autentificaci贸n mediante contrase帽a para todos.
  • -T Limita el m谩ximo de intento de autentificaci贸n, es un opcional para mejorar la seguridad, todav铆a la estoy probando 馃


Ahora vamos al archivo de configuraci贸n 馃憤

$ sudo nano /etc/default/dropbear

y localizamos las siguientes lineas:

Quedando ahora de la manera siguiente:


Donde el 3 es el nuevo numero de intentos m谩ximo; finalmente reiniciamos y probamos, pero antes comprobamos que la autentificaci贸n por llaves este funcionando de forma correcta 馃攽馃憤



Habilitar la funcionalidad de SFTP

Esta funci贸n nos permite operar sobre los archivos que poseamos permiso en el servidor SSH, para esto en DietPi y derivadas de Debian instalamos el siguiente paquete:

$ sudo apt install openssh-sftp-server


Con esto es suficiente y no es necesitaremos configuraciones adicionales, de todo modo lo explico en este video.





Tambi茅n te puede interesar:



Comentarios

Entradas m谩s populares de este blog

Super Mario RPG 馃幃