Saltar al contenido

1.4 Post-Instalación y Configuración Inicial Básica

¡Prepárate!

  • Comprenderás la diferencia de poder entre root y un usuario elevado con sudo. - Sabrás cómo identificar inequívocamente el servidor en la red mediante su hostname. - Aprenderás la importancia vital de SSH (sshd) para el mantenimiento remoto de la infraestructura.

¡Felicidades! Tienes tu propia distribución Debian corriendo en modo consola. Ya sean máquinas virtuales, contenedores o un equipo viejo (“bare-metal”), a partir de ahora, toda tu interacción se hará a través de líneas de texto.


Cuando arranca Debian por primera vez en, serás recibido por el prompt (indicador) de inicio de sesión:

ventana terminal
debian-server login:

Durante la instalación de Debian, te preguntó la contraseña para root.

  • root es el superusuario absoluto. No tiene restricciones. Puede borrar el núcleo del sistema operativo en un milisegundo si se lo ordenas.
  • Regla de Oro en Producción: JAMÁS permitas logins remotos directos (por SSH) usando root, y es preferible no iniciar sesión localmente como él, a menos que el sistema esté roto.

Por seguridad, accedemos con el usuario regular que creamos en la instalación (ej. juan). Para tareas que requieren tocar /etc o gestionar la red, “elevamos” nuestros privilegios temporalmente usando sudo (Super User DO).

ventana terminal
# Eres 'juan'. Quieres actualizar el índice de paquetes:
sudo apt update

Si por accidente Debian no instaló sudo o no te añadió a su grupo (sudo en Debian, wheel en RHEL), la forma clásica Unix de elevar privilegios es:

ventana terminal
# Cambia tu entorno al de root (te pedirá la clave de root, no la tuya)
su -

Es crítico en una granja de servidores saber exactamente en cuál estás trabajando. El hostname es el nombre de la máquina.

ventana terminal
# Ver información del sistema operativo, versión del kernel y hostname
hostnamectl status
# Renombrar permanentemente la máquina (requiere sudo)
sudo hostnamectl set-hostname db-server-01

Este cambio se guarda subrepticiamente en /etc/hostname. Algunos servicios de red (y bases de datos locales) exigen poder resolver este nombre localmente, así que también es buena práctica añadir o editar la línea correspondiente en /etc/hosts:

127.0.1.1 db-server-01

Nunca administrarás un servidor sentado en una silla de la fría sala de servidores conectados a su monitor directamente. Todo el mantenimiento global se hace mediante SSH (Secure Shell).

Debian instala openssh-server si lo marcaste durante la instalación de paquetes. A nivel de proceso, se llama Demonio (Daemon) de SSHD.

ventana terminal
# Verificar si el servicio SSH está corriendo
systemctl status ssh

Desde tu propio portátil (ya sea MacOS, Windows con PowerShell o tu Linux Desktop de uso diario), abres una terminal y conectas a tu servidor por IP:

ventana terminal
ssh juan@192.168.1.50

Se te preguntará si confías en la “huella digital” (fingerprint) del servidor. Esto previene ataques Man-in-the-Middle. Una vez aceptado y proporcionada tu contraseña, te hallarás frente a la consola remota. Desde este momento, puedes desenchufar físicamente el teclado y el monitor de tu flamante servidor Debian.


  1. Como regla de oro en el entorno de servidores en producción, ¿cuál es la mejor práctica respecto al acceso remoto?

  2. Has terminado de instalar un servidor nuevo, pero no sabes si el servicio para controlarlo por red se está ejecutando. ¿Qué comando te lo confirmará?

  3. Si en algún momento necesitas saber si estás conectado a tu base de datos o al servidor web, independientemente de la IP, puedes usar el comando: