Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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'.
Directorio de trabajo
/var/www/html (opcional)
Ejecutar comando (ssh_execute_command)
Ejecuta un comando de shell en un servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada commandstring Sí Comando de shell que se ejecutará en el servidor remoto workingDirectorystring No Directorio de trabajo para la ejecución del comando
Salida
Parámetro Tipo Descripción stdoutstring Salida estándar del comando stderrstring Salida de error estándar exitCodenumber Código de salida del comando successboolean Si el comando se ejecutó correctamente (código de salida 0) messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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'.
Contenido del script*
plaintext
#!/bin/bash
echo "Hello World"
Directorio de trabajo
/var/www/html (opcional)
Ejecutar script (ssh_execute_script)
Subir y ejecutar un script de varias líneas en un servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña para la clave privada cifrada scriptstring Sí Contenido del script a ejecutar (bash, python, etc.) interpreterstring No Intérprete del script (predeterminado: /bin/bash) workingDirectorystring No Directorio de trabajo para la ejecución del script
Salida
Parámetro Tipo Descripción stdoutstring Salida estándar del script stderrstring Salida de error estándar exitCodenumber Código de salida del script successboolean Si el script se ejecutó correctamente (código de salida 0) scriptPathstring Ruta temporal donde se subió el script messagestring Mensaje de estado de la operación
Operación
Comprobar si el comando existe Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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'.
Nombre del comando*
docker, git, python3
Comprobar si el comando existe (ssh_check_command_exists)
Comprobar si un comando o programa existe en el servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para la autenticación (si no se usa clave privada) privateKeystring No Clave privada para la autenticación (formato OpenSSH) passphrasestring No Frase de contraseña para la clave privada cifrada commandNamestring Sí Nombre del comando a comprobar (p. ej., docker, git, python3)
Salida
Parámetro Tipo Descripción commandExistsboolean Indica si el comando existe commandPathstring Ruta completa del comando (si se encuentra) versionstring Salida de la versión del comando (si corresponde) messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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'.
Contenido del archivo*
plaintext
Contenido a subir...
Nombre del archivo*
config.json
Ruta remota*
/var/www/html/config.json
Subir archivo (ssh_upload_file)
Subir un archivo a un servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada fileContentstring Sí Contenido del archivo a subir (codificado en base64 para archivos binarios) fileNamestring Sí Nombre del archivo que se sube remotePathstring Sí Ruta de destino en el servidor remoto permissionsstring No Permisos del archivo (p. ej., 0644) overwriteboolean No Si se sobrescriben los archivos existentes (predeterminado: true)
Salida
Parámetro Tipo Descripción uploadedboolean Si el archivo se subió correctamente remotePathstring Ruta final en el servidor remoto sizenumber Tamaño del archivo en bytes messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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 del archivo remoto*
/var/log/app.log
Descargar archivo (ssh_download_file)
Descarga un archivo de un servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña para la clave privada cifrada remotePathstring Sí Ruta del archivo en el servidor remoto
Salida
Parámetro Tipo Descripción downloadedboolean Si el archivo se descargó correctamente fileContentstring Contenido del archivo (codificado en base64 para archivos binarios) fileNamestring Nombre del archivo descargado remotePathstring Ruta de origen en el servidor remoto sizenumber Tamaño del archivo en bytes messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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 del directorio*
/var/www
Listar directorio (ssh_list_directory)
Listar archivos y directorios en un directorio remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (por defecto: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada pathstring Sí Ruta del directorio remoto a listar detailedboolean No Incluir detalles del archivo (tamaño, permisos, fecha de modificación) recursiveboolean No Listar subdirectorios de forma recursiva (por defecto: false)
Salida
Parámetro Tipo Descripción entriesarray Array de entradas de archivos y directorios totalFilesnumber Número total de archivos totalDirectoriesnumber Número total de directorios messagestring Mensaje de estado de la operación
Operación
Comprobar existencia de archivo/directorio Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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 a comprobar*
/etc/nginx/nginx.conf
Comprobar si existe archivo/directorio (ssh_check_file_exists)
Comprobar si existe un archivo o directorio en el servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada pathstring Sí Ruta remota del archivo o directorio a comprobar typestring No Tipo esperado: file, directory o any (predeterminado: any)
Salida
Parámetro Tipo Descripción existsboolean Si la ruta existe typestring Tipo de ruta (file, directory, symlink, not_found) sizenumber Tamaño del archivo si es un archivo permissionsstring Permisos del archivo (p. ej., 0755) modifiedstring Marca de tiempo de última modificación messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Nombre de usuario*
ubuntu, root o deploy
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 del directorio*
/var/www/new-site
Crear directorio (ssh_create_directory)
Crear un directorio en el servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada pathstring Sí Ruta del directorio a crear recursiveboolean No Crear directorios padre si no existen (predeterminado: true) permissionsstring No Permisos del directorio (predeterminado: 0755)
Salida
Parámetro Tipo Descripción createdboolean Si el directorio se creó correctamente remotePathstring Ruta del directorio creado alreadyExistsboolean Si el directorio ya existía messagestring Mensaje de estado de la operación
Operación
Eliminar archivo/directorio Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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 a eliminar*
/tmp/old-file.txt
Eliminar archivo/directorio (ssh_delete_file)
Elimina un archivo o directorio del servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada pathstring Sí Ruta a eliminar recursiveboolean No Eliminar directorios de forma recursiva (predeterminado: false) forceboolean No Forzar la eliminación sin confirmación (predeterminado: false)
Salida
Parámetro Tipo Descripción deletedboolean Si la ruta se eliminó correctamente remotePathstring Ruta eliminada messagestring Mensaje de estado de la operación
Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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 de origen*
/var/www/old-name
Ruta de destino*
/var/www/new-name
Mover/Renombrar (ssh_move_rename)
Mover o renombrar un archivo o directorio en el servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña para clave privada cifrada sourcePathstring Sí Ruta actual del archivo o directorio destinationPathstring Sí Nueva ruta del archivo o directorio overwriteboolean No Sobrescribir el destino si existe (predeterminado: false)
Salida
Parámetro Tipo Descripción movedboolean Si la operación se realizó correctamente sourcePathstring Ruta original destinationPathstring Nueva ruta messagestring Mensaje de estado de la operación
Operación
Obtener información del sistema Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
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'.
Obtener información del sistema (ssh_get_system_info)
Obtiene información del sistema del servidor SSH remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (valor predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña para autenticación (si no se usa clave privada) privateKeystring No Clave privada para autenticación (formato OpenSSH) passphrasestring No Frase de contraseña para clave privada cifrada
Salida
Parámetro Tipo Descripción hostnamestring Nombre de host del servidor osstring Sistema operativo (p. ej., Linux, Darwin) architecturestring Arquitectura de CPU (p. ej., x64, arm64) uptimenumber Tiempo de actividad del sistema en segundos memoryjson Información de memoria (total, free, used) diskSpacejson Información de espacio en disco (total, free, used) messagestring Mensaje de estado de la operación
Operación
Leer contenido del archivo Host*
example.com o 192.168.1.100
Nombre de usuario*
ubuntu, root o deploy
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 del archivo*
/var/log/app.log
Leer contenido de archivo (ssh_read_file_content)
Leer el contenido de un archivo remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de paso de la clave privada cifrada pathstring Sí Ruta del archivo remoto a leer encodingstring No Codificación del archivo (predeterminada: utf-8) maxSizenumber No Tamaño máximo de archivo a leer en MB (predeterminado: 10)
Salida
Parámetro Tipo Descripción contentstring Contenido del archivo como cadena sizenumber Tamaño del archivo en bytes linesnumber Número de líneas del archivo remotePathstring Ruta del archivo remoto messagestring Mensaje de estado de la operación
Operación
Escribir contenido de archivo Host*
example.com o 192.168.1.100
Usuario*
ubuntu, root o deploy
Contraseña
••••••••
Se muestra cuando authMethod es 'password'.
Clave privada
plaintext
-----BEGIN OPENSSH PRIVATE KEY-----
...
Se muestra cuando authMethod es 'privateKey'.
Frase de paso
••••••••
Se muestra cuando authMethod es 'privateKey'.
Ruta del archivo*
/etc/config.json
Contenido del archivo*
plaintext
Contenido a escribir...
Escribir contenido de archivo (ssh_write_file_content)
Escribir o añadir contenido a un archivo remoto
Entrada
Parámetro Tipo Obligatorio Descripción hoststring Sí Nombre de host o dirección IP del servidor SSH portnumber Sí Puerto del servidor SSH (predeterminado: 22) usernamestring Sí Nombre de usuario SSH passwordstring No Contraseña de autenticación (si no se usa clave privada) privateKeystring No Clave privada de autenticación (formato OpenSSH) passphrasestring No Frase de contraseña de la clave privada cifrada pathstring Sí Ruta del archivo remoto donde escribir contentstring Sí Contenido que se escribirá en el archivo modestring No Modo de escritura: overwrite, append o create (predeterminado: overwrite) permissionsstring No Permisos del archivo (p. ej., 0644)
Salida
Parámetro Tipo Descripción writtenboolean Si el archivo se escribió correctamente remotePathstring Ruta del archivo sizenumber Tamaño final del archivo en bytes messagestring Mensaje de estado de la operación
Ejecuta comandos, transfiere archivos y administra servidores remotos mediante SSH. Admite autenticación con contraseña y clave privada para un acceso seguro al servidor.
Categoría: tools
Tipo: ssh