Skip to content
BotServBotServ
HeadlessSSHadministración remotaServerIASelf-Hosting

Headless Setup: Servidor IA sin monitor

Ejecutar servidor IA headless: SSH, configuración sin pantalla, administración remota y soluciones.

S

schutzgeist

4 min read
Headless Setup: Servidor IA sin monitor

Configuración sin pantalla: servidores de IA sin monitor

Qué cubre este artículo

  • Cómo configurar un servidor de IA sin pantalla.
  • Cómo funciona SSH para la administración remota.
  • Cómo configurar el sistema para que inicie sin monitor.
  • Qué trampas acechan en la operación headless.

Introducción

Un servidor de IA no necesita estar conectado a una pantalla. Generalmente se esconde en un armario o en el sótano, funcionando sin que nadie lo supervise. Sin monitor, sin teclado, solo accesible por red. Esto se llama operación headless. En este artículo te mostraremos cómo configurar un sistema Linux de modo que, después del primer arranque, lo administres completamente vía SSH y navegador.

Por qué headless

Headless ahorra energía, espacio y ruido. No necesitas monitor, teclado ni una pantalla del sistema operativo ejecutándose constantemente. Una vez que el sistema funciona, lo controlas desde tu PC normal. Esto es especialmente práctico para servidores que cargan modelos de IA, entrenan o sirven modelos durante horas.

Headless brevemente explicado

Headless significa que una computadora funciona sin monitor, teclado o ratón conectados. La configuración ocurre antes o a través de la red. Linux incluye SSH para esto. Es un protocolo para acceder de forma segura a una máquina remota desde la línea de comandos. Para interfaces gráficas, a menudo se usan interfaces web como Open WebUI o Cockpit.

Para quién está dirigido este artículo

  • Para usuarios que quieren esconder un servidor de IA en un armario.
  • Para principiantes que quieren aprender SSH y administración remota.
  • Para cualquiera que quiera ejecutar una pequeña máquina de IA sin monitor.

Términos importantes

TérminoSignificado
HeadlessOperación sin pantalla, teclado o ratón
SSHSecure Shell, acceso remoto cifrado
SSH-KeyClave criptográfica para login SSH sin contraseña
IP-AdresseDirección del servidor en la red
RouterDistribuye la red en el hogar
DHCPAsignación automática de IP
BIOS/UEFIFirmware de la máquina
Wake-on-LANIniciar máquina a través de la red
PuTTYCliente SSH para Windows
ZeroTier/TailscaleVPN para acceso remoto

Requisitos previos

Necesitas:

  • Una máquina conectada por cable de red al router.
  • Otra máquina en la misma red.
  • La posibilidad de conectar un monitor brevemente para la instalación inicial, a menos que esté preconfigurado.

Instalación inicial

Para la instalación inicial, un monitor es útil. Arranca desde el USB, instala Linux y activa SSH. Después puedes quitar el monitor.

# Instalar e iniciar SSH
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

SSH-Key en lugar de contraseña

La autenticación segura es importante. Crea una clave SSH en tu cliente:

ssh-keygen -t ed25519 -C "dein-pc"
ssh-copy-id benutzer@SERVER-IP

Después puedes iniciar sesión sin contraseña. Luego desactiva los logins con contraseña:

sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

Ejecutar el servidor sin monitor

Linux inicia automáticamente en modo sin gráficos. Asegúrate de que el cable de red esté conectado y que el router asigne una IP. Anota la IP o resérvalas en el router mediante reserva DHCP.

Configurar acceso remoto

Para acceso fuera de la red doméstica, se recomiendan:

Estas opciones evitan el inseguro port forwarding.

Supervisar servicios importantes

# Verificar servicios activos
systemctl status ollama
systemctl status docker

# Ver logs
journalctl -u ollama -f

Escollos típicos

  • Sin reserva DHCP: La dirección IP puede cambiar. Resérvalos en el router.
  • SSH no activado: Sin SSH solo queda el monitor. Activa SSH antes de pasar a headless.
  • Login con contraseña sigue activo: Aumenta la seguridad con clave SSH y desactivando el login por contraseña.
  • Firewall bloquea SSH: Por defecto ufw permite SSH, pero verifica.
  • Acceso desde la red local bloqueado: Algunos routers aíslan clientes entre sí. Desactiva el aislamiento de clientes.
  • Wake-on-LAN no activado: Si el servidor está apagado, necesitas WOL o un enchufe inteligente.
  • Pantalla gráfica sigue ejecutándose: En ediciones de servidor no sucede esto. Las variantes de escritorio pueden consumir energía innecesariamente.
  • Sin control de temperatura: Los servidores headless funcionan sin supervisión. Presta atención a la temperatura y los ventiladores.
  • Actualizaciones desde lejos: Planifica actualizaciones regulares, pero ten cuidado con las actualizaciones de kernel que requieren reinicio.
  • Sin opción de fallback: Una vez bloqueado es frustrante. Ten un acceso local listo.

Hardware, costes y seguridad

Un servidor headless consume menos energía sin una pantalla conectada. Los costes principales están en el hardware. La seguridad es crucial porque la máquina funciona sin supervisión. Claves SSH, firewall, actualizaciones regulares y VPN para acceso remoto son obligatorios.

Enlaces útiles

FAQ

¿Necesito un monitor nuevamente?

Solo en problemas mayores que no se puedan resolver por red, por ejemplo si la red no funciona.

¿Cómo encuentro la IP del servidor headless?

Mira en el router, entre los dispositivos conectados. O usa un escáner de red como nmap.

¿Funciona SSH en Windows?

Sí, con Windows Terminal, PowerShell o PuTTY. Las versiones modernas de Windows tienen OpenSSH integrado.

¿Puedo hacer todo por SSH?

Casi todo. Para interfaces gráficas a veces se usan VNC o interfaces web.

¿Qué es más seguro: clave SSH o contraseña?

Las claves SSH son mucho más seguras y convenientes. Desactiva el login por contraseña una vez que las claves funcionen.

¿Puedo configurar el servidor completamente desde lejos?

Solo si recibes una imagen preinstalada con acceso SSH. De lo contrario, necesitas un monitor brevemente.

¿Ollama funciona headless?

Sí, Ollama se ejecuta como servicio en segundo plano y no necesita pantalla.

¿Qué pasa en caso de corte de energía?

Configura en BIOS/UEFI que la máquina inicie automáticamente después de una pérdida de energía.

¿Necesito una imagen de servidor?

Ubuntu Server o Debian son ideales. Las variantes de escritorio también funcionan, pero son innecesarias.

¿Cómo reactivo el servidor desde lejos?

Con Wake-on-LAN o un adaptador de enchufe conmutable, si Wake-on-LAN no funciona.

Fuentes

  • OpenSSH Documentation (openssh.com)
  • Ubuntu Server Docs (ubuntu.com)
  • Tailscale Docs (tailscale.com)
  • Ollama Linux Setup (ollama.com)
Volver al blog
Share:

Entradas relacionadas