Red y conectividad: pruebas con `curl` y acceso remoto por SSH

Valida servicios, depura APIs y conecta con servidores remotos con un flujo claro y seguro.

Probar conectividad desde terminal acelera mucho el diagnóstico técnico.

`curl` permite inspeccionar headers, método HTTP, payload y respuesta sin depender de cliente gráfico.

SSH es la puerta de entrada estándar para operar servidores Linux remotos.

La seguridad en remoto empieza por autenticación robusta y control de claves.

  • Cuando falla un frontend, valida primero el backend desde CLI.
  • `curl` te deja comprobar si un endpoint responde, qué código devuelve y cómo son sus cabeceras. Es una manera directa de separar problemas de red, backend o cliente.
  • Con flags como `-I`, `-X`, `-H` y `-d` puedes emular peticiones reales. Esto ayuda mucho en debugging de autenticación, CORS o payloads inválidos.
  • Un hábito útil es guardar ejemplos de `curl` en documentación técnica para reproducir incidencias rápidamente.
  • Entrar a un servidor es fácil; operar bien dentro requiere método.

1) `curl` para depurar APIs y endpoints

Cuando falla un frontend, valida primero el backend desde CLI.

`curl` te deja comprobar si un endpoint responde, qué código devuelve y cómo son sus cabeceras. Es una manera directa de separar problemas de red, backend o cliente.

Con flags como `-I`, `-X`, `-H` y `-d` puedes emular peticiones reales. Esto ayuda mucho en debugging de autenticación, CORS o payloads inválidos.

Un hábito útil es guardar ejemplos de `curl` en documentación técnica para reproducir incidencias rápidamente.

2) SSH: acceso remoto con criterio operativo

Entrar a un servidor es fácil; operar bien dentro requiere método.

3) Buenas prácticas de conectividad en entornos reales

La conectividad no es solo entrar: es hacerlo de forma segura y repetible.

Evita usar root directo para tareas diarias. Es preferible entrar con usuario normal y elevar privilegios solo cuando sea necesario.

Después de conectar por SSH, ejecuta un mini diagnóstico (`whoami`, `hostname`, `pwd`) para confirmar que estás en el host correcto.

Cuando pruebes APIs con `curl`, registra código de estado y respuesta clave en tickets para dejar evidencia técnica útil al equipo.

  • Usa claves SSH con passphrase.
  • No compartas claves privadas ni las subas a repositorios.
  • Documenta comandos críticos de operación.
  • Verifica entorno antes de ejecutar cambios destructivos.
Terminal
10

Red y conectividad: pruebas con `curl` y acceso remoto por SSH

Valida servicios, depura APIs y conecta con servidores remotos con un flujo claro y seguro.

Código del tema: ssh usuario@servidor

📘 Teoría

1) `curl` para depurar APIs y endpoints

Cuando falla un frontend, valida primero el backend desde CLI.

1

`curl` te deja comprobar si un endpoint responde, qué código devuelve y cómo son sus cabeceras. Es una manera directa de separar problemas de red, backend o cliente.

2

Con flags como `-I`, `-X`, `-H` y `-d` puedes emular peticiones reales. Esto ayuda mucho en debugging de autenticación, CORS o payloads inválidos.

3

Un hábito útil es guardar ejemplos de `curl` en documentación técnica para reproducir incidencias rápidamente.

Peticiones HTTP típicas
curl -I https://example.com
curl -X POST https://api.example.com/login -H "Content-Type: application/json" -d '{"email":"dev@example.com","password":"123456"}'

2) SSH: acceso remoto con criterio operativo

Entrar a un servidor es fácil; operar bien dentro requiere método.

1

Conexión básica

Forma mínima de abrir sesión remota.

2

Conexión con clave privada

Más segura y habitual en equipos profesionales.

3) Buenas prácticas de conectividad en entornos reales

La conectividad no es solo entrar: es hacerlo de forma segura y repetible.

Evita usar root directo para tareas diarias. Es preferible entrar con usuario normal y elevar privilegios solo cuando sea necesario.

Después de conectar por SSH, ejecuta un mini diagnóstico (`whoami`, `hostname`, `pwd`) para confirmar que estás en el host correcto.

Cuando pruebes APIs con `curl`, registra código de estado y respuesta clave en tickets para dejar evidencia técnica útil al equipo.

  • Usa claves SSH con passphrase.
  • No compartas claves privadas ni las subas a repositorios.
  • Documenta comandos críticos de operación.
  • Verifica entorno antes de ejecutar cambios destructivos.

🧪 Aprende probando

Ejemplo Ejemplo guiado: validar healthcheck de API Consulta un endpoint de salud y revisa estado HTTP en terminal.

🏁 Retos

Reto Reto: comando mínimo de diagnóstico remoto Incluye una conexión SSH y un comando de validación de usuario dentro del servidor.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Terminal.

Test de Terminal

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .