Subir archivos al servidor web con CURL y SFTP
Actualizado: 17 de noviembre del 2022
Por: Norfi Carrodeguas
Por: Norfi Carrodeguas
Comando y código de un archivo batch para crear un uploader que facilite subir archivos a nuestro servidor en internet, de forma rápida y segura.
Todos los que administramos un blog o sitio web de internet usamos software para subir los archivos mediante SSH.
Otra opción es emplear CURL, de mucha utilidad cuando se trata de solo un archivo, el que podemos subirlo con un solo comando, mucho más rápido y sencillo que si empleamos los programas tradicionales.
Comando para subir archivo con CURL al servidor web
Usa el siguiente comando para subir cualquier tipo de archivo a un servidor.Sustituye los valores e introduce y ejecuta el comando en el Símbolo del sistema de Windows.
curl --progress-bar -C - -v -k -T archivo.zip -u root:pass sftp://32.12.7.112:22/home/admin/public_html/destino/
En el código anterior sustituye los siguientes valores:
archivo.zip, es el archivo a subir.
"root:pass", es el usuario y contraseña.
sftp:XXXX, es la ruta al directorio donde se desea subir el archivo, incluyendo la dirección IP y el puerto (predeterminado es 22).
Para que funcione este método es necesario tener CURL instalado con el protocolo sftp habilitado."root:pass", es el usuario y contraseña.
sftp:XXXX, es la ruta al directorio donde se desea subir el archivo, incluyendo la dirección IP y el puerto (predeterminado es 22).
Lee más información.
Archivo batch para subir archivos al servidor con CURL
Mucho más fácil que el método anterior, es crear un archivo batch para subir los archivos.Para usar el batch solo es necesario arrastrar el archivo a subir y soltarlo encima de él.
El proceso de subida se inicia inmediatamente.
Crea el archivo batch usando el siguiente código:
@echo off
curl --progress-bar -C - -v -k -T %1 -u root:pass sftp://32.12.7.112:22/home/admin/public_html/destino/
Cualquier duda sobre la creación de archivos batch en Windows:
Qué son los archivos BATCH o BAT, usos prácticos y como crearlosDescargar e instalar CURL en Windows
CURL es una aplicación creada originalmente para Linux, pero existen versiones para Windows de 64 y 32 bits, las que se pueden descargar de la siguiente web.https://curl.haxx.se/windows/
¡Ojo!
Las recientes versiones de Windows incluyen CURL, pero con protocolos limitados.
Puede comprobarse la versión instalada y los protocolos que admite, insertando el siguiente comando en una ventana del Símbolo del sistema: CURL -V
Las recientes versiones de Windows incluyen CURL, pero con protocolos limitados.
Puede comprobarse la versión instalada y los protocolos que admite, insertando el siguiente comando en una ventana del Símbolo del sistema: CURL -V
Páginas relacionadas
✓ Borrar un archivo de la cache de Cloudflare con un batch y CURL
✓ Como usar la consola de CMD o Símbolo del sistema
✓ Tutorial para crear archivos batch en Windows
✓ Como usar la consola de CMD o Símbolo del sistema
✓ Tutorial para crear archivos batch en Windows
Comparte
Facebook
Twitter