LIVEBootcamps IA · Mayo 2026 · 🇫🇷 CET
Recursos · Integraciones · n8n FREE · 2026Secure Shell (SSH) protocol logo, typically depicting a padlock or network symbol, representing secure communication

INTEGRACIÓN SSH n8n: AUTOMATIZAR SSH CON N8N

¿Buscas automatizar SSH con n8n? La integración SSH n8n te permite ejecutar comandos remotos, transferir archivos y gestionar servidores directamente desde tus workflows de automatización, sin escribir una sola línea de código. Con 3 acciones disponibles en n8n, puedes construir pipelines de administración de sistemas, despliegues automatizados y sincronización de archivos entre servidores.

Esta integración es esencial para equipos DevOps, administradores de sistemas y desarrolladores que necesitan automatizar operaciones recurrentes en servidores remotos. Ya sea para ejecutar scripts de mantenimiento, sincronizar datos entre entornos o gestionar despliegues, la integración SSH n8n transforma tareas manuales en procesos automatizados y fiables. Descubre cómo aprovechar al máximo esta potente conexión para orquestar tus infraestructuras con n8n.

Necesitas ayuda

¿Necesitas ayuda para automatizar Ssh con n8n?

Nuestro equipo te responde en minutos.

Respuesta en menos de una hora
Por qué automatizar

Why automate Ssh with n8n?

La integración SSH n8n pone a tu disposición 3 acciones especializadas para automatizar completamente la gestión de tus servidores remotos. Ejecuta comandos shell, descarga y sube archivos en servidores distantes, todo ello desde workflows visuales que se activan según tus reglas de negocio.

Ahorro de tiempo considerable: Ya no necesitas conectarte manualmente a cada servidor para ejecutar scripts de mantenimiento o transferir archivos. Configura reglas inteligentes que ejecutan automáticamente comandos SSH en respuesta a eventos específicos: un commit en tu repositorio Git integrado con n8n, una alerta de monitoreo, o simplemente según una programación horaria. Mayor capacidad de respuesta: Activa acciones instantáneas en cuanto detectes un problema o una oportunidad. Tu workflow n8n puede detectar un umbral crítico de espacio en disco y ejecutar inmediatamente un script de limpieza, o responder a una alerta de seguridad lanzando comandos de diagnóstico en varios servidores simultáneamente. Cero olvidos: Las automatizaciones SSH se ejecutan 24/7 sin intervención humana. Cada despliegue de aplicación activa inmediatamente la secuencia de comandos de post-instalación, cada backup se transfiere automáticamente al servidor de almacenamiento, cada script de verificación se ejecuta a la hora prevista.

Integración fluida: Conecta SSH a más de 400 aplicaciones en n8n. Ejemplos de workflows empresariales concretos: automatiza el despliegue de aplicaciones ejecutando comandos de compilación y reinicio de servicios tras cada push en GitHub, sincroniza automáticamente archivos de configuración desde Airtable hacia tus servidores de producción, ejecuta scripts de backup en múltiples servidores y notifica los resultados en Discord, descarga logs de servidores distantes y analízalos con otras herramientas de tu stack. Estas automatizaciones te permiten ahorrar horas de trabajo manual cada semana y reducir drásticamente los errores humanos en la gestión de infraestructuras.

Credenciales

How to connect Ssh to n8n?

  1. !
    1 step

    How to connect Ssh to n8n?

    1. 01

      Add the node

      Configuración básica:Crear credenciales SSH: En n8n, accede a la sección Credentials y crea una nueva credencial de tipo "SSH". Introduce el host del servidor remoto, el puerto (generalmente 22), el nombre de usuario y tu método de autenticación preferido (contraseña o clave privada).Configurar autenticación: Si eliges autenticación por contraseña, simplemente introduce tu contraseña SSH. Si optas por clave privada, pega el contenido completo de tu clave privada (generalmente ubicada en ~/.ssh/id_rsa). Asegúrate de no incluir espacios extra al principio o final.Probar la conexión: n8n te permite validar inmediatamente tus credenciales antes de guardarlas. Esta verificación garantiza que tus parámetros de conexión son correctos y que n8n puede comunicarse con tu servidor remoto.Seleccionar credenciales en tu nodo SSH: Una vez guardadas, tus credenciales SSH estarán disponibles en el menú desplegable "Credential to connect with" de cualquier nodo SSH que añadas a tus workflows.

    Ssh credentials
    TIP
    💡 CONSEJO: Utiliza credenciales SSH con permisos limitados específicamente para n8n en lugar de usar cuentas root. Crea un usuario dedicado en tus servidores con únicamente los permisos necesarios para las operaciones automatizadas que planeas ejecutar. Esta práctica mejora considerablemente la seguridad de tu infraestructura al limitar el impacto potencial de una credencial comprometida. Consulta la documentación oficial de n8n sobre SSH para más detalles.
Necesitas ayuda

¿Necesitas ayuda para automatizar Ssh con n8n?

Nuestro equipo te responde en minutos.

Respuesta en menos de una hora
Acciones

Ssh actions available in n8n

  1. 01
    Acción 01

    Upload (Subir archivo)

    Esta acción te permite transferir archivos desde tu workflow n8n hacia un servidor remoto vía SSH. Particularmente útil para despliegues automatizados, sincronización de configuraciones o distribución de recursos en múltiples servidores.

    Parámetros clave: Credential to connect with (requerido): Menú desplegable para seleccionar las credenciales SSH configuradas. En el ejemplo, "SSH Password account" indica autenticación por contraseña. Resource (requerido): Tipo de recurso SSH con el que interactuar. Configurado en "File" para operaciones de archivo. Operation (requerido): Acción específica a realizar. "Upload" indica que se subirá un archivo al servidor remoto. Input Binary Field (requerido): Campo de texto especificando el nombre del campo binario de entrada que contiene el archivo a subir. Configurado en "data" en el ejemplo. Target Directory (requerido): Campo de texto definiendo el directorio remoto de destino. Ejemplo: "/home/user".

    Casos de uso típicos: Desplegar automáticamente archivos de configuración actualizados en servidores de producción tras validación en un entorno de staging, distribuir assets generados (imágenes optimizadas, PDFs compilados) en múltiples servidores web simultáneamente, sincronizar archivos de datos entre aplicaciones locales y servidores remotos según programación horaria.

    Cuándo usarlo: Esta acción es perfecta cuando necesitas automatizar la distribución de archivos en infraestructuras distribuidas, especialmente en workflows de CI/CD o sincronización de datos entre entornos.

    Upload (Subir archivo)
  2. 02
    Acción 02

    Download (Descargar archivo)

    Recupera archivos específicos desde un servidor remoto hacia tu workflow n8n. Esta acción es esencial para centralizar datos dispersos, realizar backups automatizados o procesar archivos generados en servidores distantes.

    Parámetros clave: Credential to connect with (requerido): Credenciales SSH para la conexión. Resource (requerido): Configurado en "File" para operaciones de archivo. Operation (requerido): "Download" para recuperar un archivo del servidor remoto. Path (requerido): Campo de texto especificando la ruta absoluta del archivo en el servidor remoto. Ejemplo: '/home/user/invoice.txt'. File Property (requerido): Campo de texto definiendo el nombre de la propiedad de salida donde se almacenará el contenido del archivo descargado. Configurado en 'data' en el ejemplo.

    Casos de uso: Recuperar logs de aplicaciones desde servidores de producción para análisis centralizado en herramientas de monitoreo, descargar archivos CSV generados por procesos batch nocturnos y procesarlos en workflows de transformación de datos, consolidar reportes generados en múltiples servidores en un único almacenamiento central.

    Cuándo usarlo: Ideal para workflows de consolidación de datos, backup automatizado o cuando necesitas procesar archivos generados por aplicaciones desplegadas en servidores remotos.

    Download (Descargar archivo)
  3. 03
    Acción 03

    Execute (Ejecutar comando)

    Ejecuta comandos shell directamente en servidores remotos desde tus workflows n8n. Esta es la acción más versátil, permitiéndote automatizar cualquier operación que normalmente realizarías manualmente vía SSH.

    Parámetros clave: Credential to connect with (requerido): Credenciales SSH para autenticación. Resource (requerido): Configurado en "Command" para operaciones de ejecución de comandos. Operation (requerido): "Execute" para ejecutar un comando shell en el servidor remoto. Command (requerido): Campo de texto donde introduces el comando shell específico a ejecutar. Acepta cualquier comando válido en el servidor remoto. Working Directory (opcional): Campo de texto especificando el directorio desde el cual ejecutar el comando. Por defecto '/' (directorio raíz).

    Casos de uso: Reiniciar servicios automáticamente tras detectar anomalías en sistemas de monitoreo como Grafana, ejecutar scripts de limpieza de espacio en disco cuando alertas indican umbrales críticos, lanzar pipelines de procesamiento de datos en servidores remotos según programación o eventos específicos.

    Cuándo usarlo: Esta acción es tu herramienta principal para automatizar cualquier tarea de administración de sistemas que requiera ejecución de comandos: mantenimiento, despliegues, diagnósticos, procesamiento batch o gestión de servicios.

    Execute (Ejecutar comando)
Has visto la integración

Construye tu primer workflow con nuestro equipo

Deja tu email y te enviamos el catálogo de automatizaciones listo para enviar hoy.

  • Escenarios n8n & Make gratis para importar
  • Docs de configuración paso a paso
  • Cohorte en vivo + soporte de la comunidad

Preguntas frecuentes

  • ¿La integración SSH n8n es gratuita?
    Sí, la integración SSH n8n es completamente gratuita. SSH es un nodo nativo de n8n, incluido de serie en todas las versiones de n8n, tanto en la versión cloud (n8n Cloud) como en las instalaciones auto-hospedadas (self-hosted). No requiere suscripción adicional ni licencia especial. Únicamente necesitas una instancia n8n funcional (gratuita con limitaciones en la versión cloud, o sin límites en auto-hospedado) y acceso SSH a los servidores que deseas automatizar. Los costos asociados se limitan eventualmente al hosting de tu instancia n8n si optas por auto-hospedaje, pero el uso del nodo SSH en sí mismo no genera ningún cargo adicional. Descubre más en nuestra opinión sobre n8n.
  • ¿Es seguro automatizar operaciones SSH con n8n?
    Sí, la automatización SSH vía n8n es segura siempre que sigas buenas prácticas de seguridad. n8n almacena las credenciales SSH de forma cifrada en su base de datos, y las conexiones SSH utilizan protocolos de cifrado estándar de la industria. Para maximizar la seguridad, recomendamos firmemente: crear usuarios SSH dedicados con permisos limitados únicamente a las operaciones automatizadas necesarias en lugar de usar cuentas root, utilizar autenticación por clave privada en lugar de contraseñas cuando sea posible, configurar firewalls para restringir las conexiones SSH únicamente desde las IPs de tu instancia n8n, y auditar regularmente los logs de acceso SSH. Si auto-hospedas n8n, asegúrate también de que tu instancia está correctamente securizada (HTTPS, autenticación fuerte, actualizaciones regulares). Para resolver problemas comunes, consulta nuestra guía de depuración n8n.
  • ¿Puedo ejecutar comandos SSH en múltiples servidores simultáneamente con n8n?
    Absolutamente. n8n facilita la ejecución paralela de comandos en múltiples servidores mediante el uso de bucles o nodos de división (Split In Batches). Puedes diseñar un workflow que reciba una lista de servidores, itere sobre cada uno y ejecute comandos SSH de forma concurrente o secuencial según tus necesidades. Una estrategia común consiste en almacenar tus credenciales SSH para diferentes servidores y utilizar un nodo Switch o IF para seleccionar dinámicamente las credenciales apropiadas según el servidor objetivo. Para operaciones verdaderamente paralelas en docenas de servidores, combina nodos SSH con nodos de gestión de flujo como Split In Batches configurado en modo paralelo. El tiempo de configuración para un workflow básico de ejecución multi-servidor suele ser de 15-20 minutos, incluyendo la configuración de credenciales múltiples. También puedes integrar con Jenkins para pipelines CI/CD más complejos.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.