Agentes · claude.ai y la app de Claude
Da a Claude acceso SSH a tus servidores — desde el chat.
Termalin está en el directorio de connectors de Claude. Conéctalo en claude.ai (o en las apps de escritorio y móvil de Claude), inicia sesión una vez, y Claude puede listar tus servidores, ejecutar comandos y leer o escribir archivos — dentro de la conversación. No se pega ninguna clave SSH en ningún sitio: tus servidores se alcanzan a través de un Connector sin claves, auditado y revocable.
Pro (o los 14 días de prueba) para el connector · ¿Usas Claude Code en la terminal? Mira la guía de Claude Code.
01 / configúralo en 3 pasos
Conecta claude.ai a tus servidores en tres pasos.
El connector es el endpoint MCP alojado de Termalin — llega a los servidores que has dado de alta con un Connector, un agente de una sola línea que marca hacia fuera desde el equipo. Necesitas una cuenta de Termalin en Pro (o la prueba) y al menos un servidor dado de alta.
- 1Da de alta un servidor. Inicia sesión en termal.in/account, pulsa Añadir Connector y ejecuta el comando de instalación de una línea que te da en un equipo que gestiones. A partir de ahí es accesible sin claves, sin puerto de entrada. Más sobre cómo funciona: el Connector.
- 2Añade el connector. En claude.ai, abre la ficha de Termalin en el directorio de connectors y pulsa Connect — desde el chat eso es Settings → Connectors → Browse connectors. ¿Prefieres añadirlo por URL? Usa Settings → Connectors → Add custom connector y pega:
https://termal.in/mcp
- 3Aprueba y pregunta. Claude abre la página de inicio de sesión de Termalin; inicia sesión con tu cuenta de termal.in y aprueba. Ahora los comandos (ssh_exec, ssh_exec_many), los trabajos en segundo plano, las herramientas sftp, la monitorización (server_metrics, alerts_list), las consultas a bases de datos y generate_password están en el chat — las 16 herramientas (en inglés) — prueba «¿Están todos mis servidores en línea? ¿Algo que necesite atención?».
Requisitos que se saltan los que empiezan: un plan de pago o la prueba, al menos un Connector en línea y un correo verificado. Un host que solo existe en la app de escritorio no está dado de alta — el chat no lo verá hasta que ejecutes el Connector en él.
02 / claude code y claude desktop
¿Hosts solo en la app de escritorio? Usa el servidor local.
El connector de arriba funciona en claude.ai y en las apps de Claude, y Claude Code también puede usarlo (claude mcp add --transport http termalin https://termal.in/mcp, luego /mcp para iniciar sesión). Para los hosts que viven solo en la app de escritorio, apunta Claude al binario termalin-mcp incluido — llega a los hosts que exportas en Ajustes → MCP, autenticado a través del custodio de claves de Termalin.
- ▸Claude Code — un comando y queda en marcha. Hay una guía completa de configuración de Claude Code.
claude mcp add termalin -- <ruta>/termalin-mcp
- ▸Claude Desktop — añade Termalin a su configuración MCP:
{
"mcpServers": {
"termalin": { "command": "<ruta>/termalin-mcp" }
}
} El servidor local tiene más herramientas que el connector alojado — sesiones persistentes, reenvíos de puertos y control de la terminal en vivo, además de comandos y archivos. Mira la referencia completa de herramientas (en inglés) para ver qué lleva cada superficie.
03 / oauth, no claves
Por qué esto no es «pegar una clave en un chatbot».
El connector nunca toca credenciales SSH, porque no hay ninguna que tocar:
- ▸OAuth, no claves. Claude obtiene un token con alcance de la página de inicio de sesión de Termalin — sin clave API que pegar, sin clave privada en la ventana de contexto. Es el flujo de autorización MCP estándar.
- ▸Alcance sin claves. Tus servidores se conectan hacia fuera a través de Connectors, y cada ejecución se autentica con un certificado de corta duración. Sin puerto de entrada, sin clave guardada.
- ▸Solo tus servidores. Un token está ligado a tu cuenta y llega a tus servidores dados de alta — no a cualquier cosa a la que pudiera enrutar.
04 / auditado y revocable
Todo queda registrado. Revocado en un clic.
Cada aprobación y cada comando que Claude ejecuta quedan en el registro de actividad de tu cuenta, así que «¿qué hizo en prod?» tiene una respuesta que puedes leer. Y el acceso nunca es una concesión permanente: tu página de cuenta lista las apps de IA conectadas en «AI apps», donde defines qué puede ejecutar cada una — acceso completo, una lista de comandos permitidos o solo lectura — y Desconectar elimina los tokens de esa app al instante, sin ninguna clave que rotar después. El modelo de custodia que hay detrás de todo esto está en SSH para agentes de IA.
05 / dónde están los límites
Límites honestos, para que sepas qué recibes.
- ▸Comandos no interactivos. Cada comando corre en su propia sesión —
cdno persiste entre llamadas, y los programas a pantalla completa (vim, htop) no funcionan. Los agentes lo resuelven encadenando comandos. - ▸Con tiempo y tamaño limitados. Los comandos tienen un límite de tiempo (hasta 300 s) y las operaciones con archivos son solo de texto, con un tope de 512 KB. Para transferencias grandes o binarias, usa la app.
- ▸Solo servidores dados de alta. El connector llega a los servidores que corren un Connector. Para los hosts que solo tienes en la app de escritorio, el servidor local cubre ese lado — y también funciona con Cursor y Codex.
Preguntas
¿Cómo conecto Claude a mis servidores por SSH?
Claude llega a los servidores a través de un connector MCP — un MCP SSH independiente que guarda una clave donde se ejecuta, o el integrado en un cliente SSH. Con Termalin: en claude.ai, abre la ficha de Termalin en el directorio de connectors (Settings → Connectors → Browse connectors) y pulsa Connect — o, si lo prefieres, añádela por URL en Settings → Connectors → Add custom connector con https://termal.in/mcp. Se abre la página de inicio de sesión de Termalin, apruebas una vez y Claude puede listar tus servidores, ejecutar comandos y leer o escribir archivos dentro del chat. Necesitas una cuenta de Termalin en Pro o la prueba y al menos un servidor dado de alta con un Connector.
¿Claude se queda con mi clave SSH?
No. Claude obtiene un token OAuth con alcance de la página de inicio de sesión de Termalin — sin clave API que pegar, sin clave privada en la ventana de contexto. Tus servidores se alcanzan a través de Connectors sin claves, y cada ejecución se autentica con un certificado de corta duración. Sin puerto de entrada, sin clave guardada.
¿Y con Claude Code y Claude Desktop?
Claude Code puede usar cualquiera de las dos vías: el servidor local (claude mcp add termalin -- <ruta>/termalin-mcp) para los hosts que exportas desde la app de escritorio, o el connector alojado (claude mcp add --transport http termalin https://termal.in/mcp) para servidores tras un Connector. Claude Desktop también puede apuntar su configuración MCP al binario termalin-mcp incluido.
¿Puedo ver qué hizo Claude y revocarlo?
Sí. Cada aprobación y cada comando quedan en el registro de actividad de tu cuenta, y tu página de cuenta lista las apps de IA conectadas en «AI apps» — Desconectar elimina los tokens de esa app al instante. Como nunca se entregó ninguna clave, no hay nada que rotar después.
¿El connector de Claude es gratis?
El plan Free de la app de escritorio es la cosa entera, local, sin límite de hosts. El connector de claude.ai pasa por termal.in, así que necesita una cuenta en Pro — toda cuenta nueva empieza con 14 días de Pro de prueba, sin tarjeta. Claude Code y Claude Desktop por el servidor local son gratis.
Tus servidores, a un mensaje de Claude — con seguridad.
Añade el connector, apúntalo a un equipo de poco riesgo y dale una tarea de verdad. Luego mira cómo se va llenando tu registro de auditoría.
App de escritorio gratis · connector de ChatGPT · SSH para agentes de IA