SFTP
Transfiere archivos vía SFTP (SSH File Transfer Protocol)
Configuración
Subir archivos
Operación
Subir archivos
Host SFTP*
sftp.example.com o 192.168.1.100
Puerto SFTP
22
Nombre de usuario*
sftp-user
Método de autenticación
Contraseña
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Se muestra cuando authMethod es 'privateKey'.
Frase de contraseña
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta remota*
/home/user/uploads
Archivos para subir
Selecciona archivos para subir
Referencia de archivo
Referencia de archivo del bloque anterior (p. ej., {{block_name.file}})
Sobrescribir archivos existentes
Enabled
Permisos de archivo
0644
Subir archivos (
sftp_upload)Subir archivos a un servidor SFTP remoto
Entrada
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
host | string | Sí | Nombre de host o dirección IP del servidor SFTP |
port | number | Sí | Puerto del servidor SFTP (predeterminado: 22) |
username | string | Sí | Nombre de usuario de SFTP |
password | string | No | Contraseña para autenticación (si no se usa clave privada) |
privateKey | string | No | Clave privada para autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para clave privada cifrada |
remotePath | string | Sí | Directorio de destino en el servidor remoto |
files | file[] | No | Archivos a subir |
fileContent | string | No | Contenido de archivo directo a subir (para archivos de texto) |
fileName | string | No | Nombre de archivo cuando se usa contenido directo |
overwrite | boolean | No | Si se deben sobrescribir archivos existentes (predeterminado: true) |
permissions | string | No | Permisos de archivo (ej., 0644) |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
success | boolean | Si la subida fue exitosa |
uploadedFiles | json | Matriz de detalles de archivos subidos (nombre, remotePath, size) |
message | string | Mensaje de estado de la operación |
Crear archivo
Operation
Create File
SFTP Host*
sftp.example.com or 192.168.1.100
SFTP Port
22
Username*
sftp-user
Authentication Method
Password
Password
••••••••
Shown when authMethod is 'password'.
Private Key
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Shown when authMethod is 'privateKey'.
Passphrase
••••••••
Shown when authMethod is 'privateKey'.
Remote Path*
/home/user/uploads
Overwrite Existing Files
Enabled
File Permissions
0644
File Name*
filename.txt
File Content*
plaintext
Text content to write to the file
Crear archivo (
sftp_upload)Subir archivos a un servidor SFTP remoto
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
host | string | Sí | Nombre de host o dirección IP del servidor SFTP |
port | number | Sí | Puerto del servidor SFTP (predeterminado: 22) |
username | string | Sí | Nombre de usuario SFTP |
password | string | No | Contraseña para la autenticación (si no se usa una clave privada) |
privateKey | string | No | Clave privada para la autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para la clave privada cifrada |
remotePath | string | Sí | Directorio de destino en el servidor remoto |
files | file[] | No | Archivos para subir |
fileContent | string | No | Contenido de archivo directo para subir (para archivos de texto) |
fileName | string | No | Nombre del archivo cuando se usa contenido directo |
overwrite | boolean | No | Indica si se deben sobrescribir los archivos existentes (predeterminado: true) |
permissions | string | No | Permisos de archivo (p. ej., 0644) |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
success | boolean | Indica si la subida se realizó correctamente |
uploadedFiles | json | Arreglo de detalles de los archivos subidos (name, remotePath, size) |
message | string | Mensaje de estado de la operación |
Descargar archivo
Operación
Descargar archivo
Host SFTP*
sftp.example.com o 192.168.1.100
Puerto SFTP
22
Nombre de usuario*
sftp-user
Método de autenticación
Contraseña
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Se muestra cuando authMethod es 'privateKey'.
Frase de contraseña
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta remota*
/home/user/uploads
Codificación de salida
UTF-8 (Texto)
Descargar archivo (
sftp_download)Descargar un archivo de un servidor SFTP remoto
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
host | string | Sí | Nombre de host o dirección IP del servidor SFTP |
port | number | Sí | Puerto del servidor SFTP (por defecto: 22) |
username | string | Sí | Nombre de usuario SFTP |
password | string | No | Contraseña para autenticación (si no se usa clave privada) |
privateKey | string | No | Clave privada para autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para clave privada cifrada |
remotePath | string | Sí | Ruta del archivo en el servidor remoto |
encoding | string | No | Codificación de salida: utf-8 para texto, base64 para binario (por defecto: utf-8) |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
success | boolean | Si la descarga se realizó correctamente |
fileName | string | Nombre del archivo descargado |
content | string | Contenido del archivo (texto o codificado en base64) |
size | number | Tamaño del archivo en bytes |
encoding | string | Codificación del contenido (utf-8 o base64) |
message | string | Mensaje de estado de la operación |
Listar directorio
Operación
Listar directorio
Host SFTP*
sftp.example.com o 192.168.1.100
Puerto SFTP
22
Nombre de usuario*
sftp-user
Método de autenticación
Contraseña
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Se muestra cuando authMethod es 'privateKey'.
Frase de contraseña
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta remota*
/home/user/uploads
Mostrar información detallada
Disabled
Listar directorio (
sftp_list)Listar archivos y directorios en un servidor SFTP remoto
Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
host | string | Sí | Nombre de host o dirección IP del servidor SFTP |
port | number | Sí | Puerto del servidor SFTP (predeterminado: 22) |
username | string | Sí | Nombre de usuario SFTP |
password | string | No | Contraseña para autenticación (si no se usa clave privada) |
privateKey | string | No | Clave privada para autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para clave privada cifrada |
remotePath | string | Sí | Ruta del directorio en el servidor remoto |
detailed | boolean | No | Incluir información detallada del archivo (tamaño, permisos, fecha de modificación) |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
success | boolean | Indica si la operación fue exitosa |
path | string | Ruta del directorio listado |
entries | json | Matriz de entradas de directorio con nombre, tipo, tamaño, permisos, modifiedAt |
count | number | Número de entradas en el directorio |
message | string | Mensaje de estado de la operación |
Eliminar archivo/directorio
Operación
Eliminar archivo/directorio
Host SFTP*
sftp.example.com o 192.168.1.100
Puerto SFTP
22
Nombre de usuario*
sftp-user
Método de autenticación
Contraseña
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----\n...
Se muestra cuando authMethod es 'privateKey'.
Frase de contraseña
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta remota*
/home/user/uploads
Eliminación recursiva
Disabled
Eliminar archivo/directorio (
sftp_delete)Eliminar un archivo o directorio en un servidor SFTP remoto
Entrada
| Parameter | Type | Required | Description |
|---|---|---|---|
host | string | Yes | Nombre de host o dirección IP del servidor SFTP |
port | number | Yes | Puerto del servidor SFTP (predeterminado: 22) |
username | string | Yes | Nombre de usuario de SFTP |
password | string | No | Contraseña para la autenticación (si no se usa una clave privada) |
privateKey | string | No | Clave privada para la autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para la clave privada cifrada |
remotePath | string | Yes | Ruta del archivo o directorio que se va a eliminar |
recursive | boolean | No | Eliminar directorios de forma recursiva |
Salida
| Parameter | Type | Description |
|---|---|---|
success | boolean | Indica si la eliminación se realizó correctamente |
deletedPath | string | Ruta que se eliminó |
message | string | Mensaje de estado de la operación |
Crear directorio
Operación
Crear directorio
Host de SFTP*
sftp.example.com o 192.168.1.100
Puerto de SFTP
22
Nombre de usuario*
sftp-user
Método de autenticación
Contraseña
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Se muestra cuando authMethod es 'privateKey'.
Frase de contraseña
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta remota*
/home/user/uploads
Crear directorios superiores
Enabled
Crear directorio (
sftp_mkdir)Crear un directorio en un servidor SFTP remoto
Entrada
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
host | string | Sí | Nombre de host o dirección IP del servidor SFTP |
port | number | Sí | Puerto del servidor SFTP (predeterminado: 22) |
username | string | Sí | Nombre de usuario SFTP |
password | string | No | Contraseña para autenticación (si no se usa clave privada) |
privateKey | string | No | Clave privada para autenticación (formato OpenSSH) |
passphrase | string | No | Frase de contraseña para clave privada cifrada |
remotePath | string | Sí | Ruta para el nuevo directorio |
recursive | boolean | No | Crear directorios principales si no existen |
Salida
| Parámetro | Tipo | Descripción |
|---|---|---|
success | boolean | Si el directorio se creó correctamente |
createdPath | string | Ruta del directorio creado |
message | string | Mensaje de estado de la operación |
Instrucciones de uso
Cargar, descargar, listar y gestionar archivos en servidores remotos a través de SFTP. Admite autenticación con contraseña y clave privada para transferencias de archivos seguras.
Notas
- Categoría:
tools - Tipo:
sftp