Guía rápida de instalación y configuración de un servidor Armbian
Guía rápida que uso como referencia para instalar y dejar listo un servidor Armbian en modo headless.
La escribí originalmente para una Cubox-i4pro, pero sirve prácticamente para cualquier SBC moderna (Orange Pi, Banana Pi, Odroid, etc.).
Nota: Algunas rutas o herramientas pueden variar ligeramente según uses una imagen basada en Debian o Ubuntu, o según la versión de Armbian.
1. Instalación en la MicroSD
1.1. Descargar y preparar la imagen
Descarga la imagen de tu dispositivo:
wget -c https://dl.armbian.com/tu-dispositivo/Buster_current
Descomprímela:
unp Buster_current
(Si está en .xz y no tienes unp, usa unxz archivo.xz).
1.2. Grabar en la MicroSD
Comprueba bien cuál es tu dispositivo (/dev/sdX) antes de ejecutar esto:
sudo dd if=Armbian_20.02.7.img of=/dev/sdX bs=1M status=progress
sync
1.3. Primer arranque
- Inserta la tarjeta en la placa
- Conecta red (Ethernet)
- Conecta la alimentación
- Espera un par de minutos
2. Primer inicio de sesión
Conéctate por SSH (busca la IP en tu router):
ssh root@192.168.1.X
Contraseña por defecto:
1234
En el primer login, Armbian te obliga a:
- Cambiar la contraseña de root
- Crear usuario normal (sudo)
- Configurar zona horaria
Después:
apt update && apt upgrade -y
reboot
3. Cambiar hostname
sudo hostnamectl set-hostname nuevo-nombre
Edita /etc/hosts:
sudo nano /etc/hosts
Ejemplo:
127.0.0.1 localhost nuevo-nombre
::1 localhost nuevo-nombre ip6-localhost ip6-loopback
4. Endurecer SSH
4.1. Acceso por clave
En tu equipo local:
ssh-keygen
ssh-copy-id usuario@192.168.1.X
4.2. Configuración segura
En el servidor:
sudo nano /etc/ssh/sshd_config
Ajustes básicos:
IgnoreRhosts yes
PasswordAuthentication no
PermitEmptyPasswords no
PermitRootLogin no
MaxAuthTries 3
PubkeyAuthentication yes
X11Forwarding no
ClientAliveInterval 300
ClientAliveCountMax 2
Port 3343
AllowUsers usuario
Reinicia SSH:
sudo systemctl restart ssh
5. Configuración de red (IP fija)
Hay varias formas. Mi recomendación:
👉 Lo más limpio: asignar IP fija en el router (DHCP estático).
Si prefieres hacerlo en la placa:
5.1. Método 1: nmtui (recomendado)
sudo nmtui
- Edita la conexión
- Cambia IPv4 a manual
- Introduce IP, gateway y DNS
5.2. Método 2: armbian-config
sudo armbian-config
- Network → IP
- System → Avahi (opcional)
5.3. Método 3: método clásico (no recomendado hoy)
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo nano /etc/network/interfaces
Ejemplo:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
Reinicia:
sudo reboot
Nada del otro mundo: solo la configuración base que suelo usar para dejar una SBC lista como servidor.