Autenticación SSH con llaves y ssh-agent
Generación de par ed25519, copia al servidor con ssh-copy-id, permisos críticos de ~/.ssh/ y uso de ssh-agent para gestionar la passphrase en sesión.
Generación de par ed25519, copia al servidor con ssh-copy-id, permisos críticos de ~/.ssh/ y uso de ssh-agent para gestionar la passphrase en sesión.
Cómo usar SSH para conectarte a servidores remotos, entender el modelo TOFU de verificación de claves y gestionar known_hosts.
Herramientas para diagnosticar problemas de red capa a capa: ping, mtr, dig, curl y tcpdump con criterios claros de cuándo usar cada una.
Uso práctico de `ip` (interfaces, rutas, ARP) y `ss` (sockets, puertos) como reemplazo de `ifconfig` y `netstat` en Debian.
Interfaces de red, esquema de nombres predictables, dirección IP/gateway/DNS, /etc/hosts y gestores NetworkManager vs systemd-networkd en Debian.
Sintaxis de cinco campos, entorno mínimo de ejecución, strings especiales y dónde buscar los logs cuando una tarea falla en silencio.
set -euo pipefail, trap, mktemp, shellcheck y quoting correcto aplicados en un script real con manejo de errores y limpieza garantizada.
Definición de funciones, diferencia entre “$@” y “$*”, variables locales, devolución de datos con echo y captura con $(), y parseo de flags con getopts.
Condiciones basadas en exit codes, [[ ]] con tests seguros, bucles for/while y case para scripts de administración reales.
Shebang, variables, comillas, sustitución de comandos, exit codes y set -euo pipefail como base de cualquier script bash robusto.