Sim

SFTP

Transferir archivos a través de SFTP (Protocolo de transferencia de archivos SSH)

SFTP (Protocolo de transferencia de archivos SSH) es un protocolo de red seguro que te permite subir, descargar y gestionar archivos en servidores remotos. SFTP opera sobre SSH, lo que lo hace ideal para transferencias de archivos automatizadas y cifradas, así como para la gestión remota de archivos dentro de flujos de trabajo modernos.

Con las herramientas SFTP integradas en Sim, puedes automatizar fácilmente el movimiento de archivos entre tus agentes de IA y sistemas o servidores externos. Esto permite a tus agentes gestionar intercambios críticos de datos, copias de seguridad, generación de documentos y orquestación de sistemas remotos, todo con una seguridad robusta.

Funcionalidades clave disponibles a través de las herramientas SFTP:

  • Subir archivos: Transfiere sin problemas archivos de cualquier tipo desde tu flujo de trabajo a un servidor remoto, con soporte tanto para autenticación por contraseña como por clave privada SSH.
  • Descargar archivos: Recupera archivos de servidores SFTP remotos directamente para su procesamiento, archivo o automatización adicional.
  • Listar y gestionar archivos: Enumera directorios, elimina o crea archivos y carpetas, y gestiona permisos del sistema de archivos de forma remota.
  • Autenticación flexible: Conéctate usando contraseñas tradicionales o claves SSH, con soporte para frases de contraseña y control de permisos.
  • Soporte para archivos grandes: Gestiona programáticamente cargas y descargas de archivos grandes, con límites de tamaño incorporados para mayor seguridad.

Al integrar SFTP en Sim, puedes automatizar operaciones seguras de archivos como parte de cualquier flujo de trabajo, ya sea recopilación de datos, informes, mantenimiento de sistemas remotos o intercambio dinámico de contenido entre plataformas.

Las secciones a continuación describen las principales herramientas SFTP disponibles:

  • sftp_upload: Sube uno o más archivos a un servidor remoto.
  • sftp_download: Descarga archivos desde un servidor remoto a tu flujo de trabajo.
  • sftp_list: Lista el contenido de directorios en un servidor SFTP remoto.
  • sftp_delete: Elimina archivos o directorios de un servidor remoto.
  • sftp_create: Crea nuevos archivos en un servidor SFTP remoto.
  • sftp_mkdir: Crea nuevos directorios de forma remota.

Consulta la documentación de la herramienta a continuación para conocer los parámetros detallados de entrada y salida para cada operación.

Instrucciones de uso

Sube, descarga, lista y gestiona archivos en servidores remotos a través de SFTP. Compatible con autenticación por contraseña y clave privada para transferencias seguras de archivos.

Herramientas

sftp_upload

Subir archivos a un servidor SFTP remoto

Entrada

ParámetroTipoObligatorioDescripción
hoststringNombre de host o dirección IP del servidor SFTP
portnumberPuerto del servidor SFTP (predeterminado: 22)
usernamestringNombre de usuario SFTP
passwordstringNoContraseña para autenticación (si no se usa clave privada)
privateKeystringNoClave privada para autenticación (formato OpenSSH)
passphrasestringNoFrase de contraseña para clave privada cifrada
remotePathstringDirectorio de destino en el servidor remoto
filesfile[]NoArchivos para subir
fileContentstringNoContenido directo del archivo para subir (para archivos de texto)
fileNamestringNoNombre del archivo cuando se usa contenido directo
overwritebooleanNoSi se deben sobrescribir archivos existentes (predeterminado: true)
permissionsstringNoPermisos del archivo (p. ej., 0644)

Salida

ParámetroTipoDescripción
successbooleanSi la subida fue exitosa
uploadedFilesjsonArray de detalles de archivos subidos (nombre, rutaRemota, tamaño)
messagestringMensaje de estado de la operación

sftp_download

Descargar un archivo desde un servidor SFTP remoto

Entrada

ParámetroTipoObligatorioDescripción
hoststringNombre de host o dirección IP del servidor SFTP
portnumberPuerto del servidor SFTP (predeterminado: 22)
usernamestringNombre de usuario SFTP
passwordstringNoContraseña para autenticación (si no se usa clave privada)
privateKeystringNoClave privada para autenticación (formato OpenSSH)
passphrasestringNoFrase de contraseña para clave privada cifrada
remotePathstringRuta al archivo en el servidor remoto
encodingstringNoCodificación de salida: utf-8 para texto, base64 para binario (predeterminado: utf-8)

Salida

ParámetroTipoDescripción
successbooleanSi la descarga fue exitosa
fileNamestringNombre del archivo descargado
contentstringContenido del archivo (texto o codificado en base64)
sizenumberTamaño del archivo en bytes
encodingstringCodificación del contenido (utf-8 o base64)
messagestringMensaje de estado de la operación

sftp_list

Listar archivos y directorios en un servidor SFTP remoto

Entrada

ParámetroTipoObligatorioDescripción
hoststringNombre de host o dirección IP del servidor SFTP
portnumberPuerto del servidor SFTP (predeterminado: 22)
usernamestringNombre de usuario SFTP
passwordstringNoContraseña para autenticación (si no se usa clave privada)
privateKeystringNoClave privada para autenticación (formato OpenSSH)
passphrasestringNoFrase de contraseña para clave privada cifrada
remotePathstringRuta del directorio en el servidor remoto
detailedbooleanNoIncluir información detallada de archivos (tamaño, permisos, fecha de modificación)

Salida

ParámetroTipoDescripción
successbooleanSi la operación fue exitosa
pathstringRuta del directorio que fue listado
entriesjsonArray de entradas del directorio con nombre, tipo, tamaño, permisos, modifiedAt
countnumberNúmero de entradas en el directorio
messagestringMensaje de estado de la operación

sftp_delete

Eliminar un archivo o directorio en un servidor SFTP remoto

Entrada

ParámetroTipoRequeridoDescripción
hoststringNombre de host o dirección IP del servidor SFTP
portnumberPuerto del servidor SFTP (predeterminado: 22)
usernamestringNombre de usuario SFTP
passwordstringNoContraseña para autenticación (si no se usa clave privada)
privateKeystringNoClave privada para autenticación (formato OpenSSH)
passphrasestringNoFrase de contraseña para clave privada cifrada
remotePathstringRuta al archivo o directorio a eliminar
recursivebooleanNoEliminar directorios recursivamente

Salida

ParámetroTipoDescripción
successbooleanSi la eliminación fue exitosa
deletedPathstringRuta que fue eliminada
messagestringMensaje de estado de la operación

sftp_mkdir

Crear un directorio en un servidor SFTP remoto

Entrada

ParámetroTipoObligatorioDescripción
hoststringNombre de host o dirección IP del servidor SFTP
portnumberPuerto del servidor SFTP (predeterminado: 22)
usernamestringNombre de usuario SFTP
passwordstringNoContraseña para autenticación (si no se usa clave privada)
privateKeystringNoClave privada para autenticación (formato OpenSSH)
passphrasestringNoFrase de contraseña para clave privada cifrada
remotePathstringRuta para el nuevo directorio
recursivebooleanNoCrear directorios principales si no existen

Salida

ParámetroTipoDescripción
successbooleanSi el directorio se creó correctamente
createdPathstringRuta del directorio creado
messagestringMensaje de estado de la operación

Notas

  • Categoría: tools
  • Tipo: sftp
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started