Web hosting - Copiar archivos con el comando SCP

Ver como Markdown

Descubra cómo utilizar el comando Secure Copy Protocol (SCP) en SSH para copiar archivos desde o hacia su alojamiento web

Objetivo

El Secure Copy Protocol (SCP) permite copiar datos de forma segura (gracias al protocolo SSH) entre dos dispositivos. De esta forma, puede copiar el contenido:

  • presente localmente desde su ordenador hacia un dispositivo remoto;
  • desde un dispositivo remoto hasta su ordenador;
  • de un servidor a otro (no disponible entre dos alojamientos web de OVHcloud).

Permite copiar un archivo o una carpeta que contiene uno o varios archivos desde un terminal y utilizando un comando Linux.

Información sobre la administración de los servicios de OVHcloud y cómo encontrar la asistencia adecuada

Al utilizar las guías de OVHcloud, tenga en cuenta las siguientes condiciones:

  • Las instrucciones pretenden ofrecer el mayor detalle posible, pero no pueden cubrir todos los casos de uso individuales. Es posible que deba adaptar las acciones descritas a sus necesidades.
  • El ecosistema de OVHcloud está diseñado para ofrecer flexibilidad y libertad de elección. Por lo tanto, los clientes son responsables de la configuración correcta y segura de sus servicios. Para evitar la pérdida de datos, recomendamos encarecidamente aplicar estrategias de copia de seguridad a todos sus datos importantes.
  • Nuestras guías y tutoriales pueden hacer referencia a software o servicios de terceros en combinación con las soluciones de OVHcloud. El soporte técnico de OVHcloud no incluye la configuración de sistemas o productos fuera de nuestra responsabilidad. Esto incluye, entre otros:
    • Sistemas operativos e interfaces de usuario (Windows, Debian, Plesk, etc.).
    • Cualquier otro software de terceros (clientes FTP, software de correo electrónico, etc.).
    • Servicios ofrecidos por otros proveedores (DNS, API, interfaces de usuario, etc.).

Para recibir la asistencia adecuada ante cualquier problema, siga estas recomendaciones:

  • ¿Busca asesoramiento personalizado o desea tratar un tema que no se aborda en detalle en nuestra documentación?
    Únase a la comunidad de OVHcloud para buscar su tema y contactar con otros usuarios.
  • ¿Necesita informar de un incidente relacionado con su servicio de OVHcloud o tiene dificultades en el área de cliente de OVHcloud?
    Cree una solicitud de soporte en nuestro centro de ayuda.
  • ¿Necesita asistencia profesional para su proyecto o ayuda con tareas fuera de nuestro ámbito de soporte?
    Visite nuestro portal de partners para encontrar expertos familiarizados con las soluciones de OVHcloud.
  • ¿Busca información más detallada sobre nuestros niveles de soporte y Professional Services?
    Visite nuestras páginas web sobre los niveles de soporte de OVHcloud y los OVHcloud Professional Services.

Puede participar en la mejora de nuestra documentación:

  • ¿Desea enviar comentarios para mejorar una guía o informar de información insuficiente en una página concreta?
    Utilice los botones «¿Le ha resultado útil esta página?» al final de la página para hacérnoslo saber.
  • ¿Desea proponer una actualización concreta de la documentación?
    Utilice la función «Editar esta página», disponible al final de la página y en la barra lateral.

Descubra cómo utilizar el comando Secure Copy Protocol (SCP) por SSH para copiar archivos desde o hacia su alojamiento web.

Requisitos

  • Tener un terminal compatible con los comandos Linux y SSH (por ejemplo, el terminal de MacOS o el emulador Ubuntu en Windows)
  • Familiarizarse con los comandos Linux y SSH
  • Tener contratado un plan de alojamiento web con acceso por SSH

Procedimiento

Esta guía explica en detalle las funcionalidades disponibles con el comando scp. No dude en interactuar con nuestra comunidad de usuarios si desea profundizar sus conocimientos sobre este pedido.

Etapa 1 - Obtener los accesos SSH de su alojamiento web

Para más información sobre los accesos SSH de un alojamiento web, consulte nuestra guía "Utilizar el acceso SSH de un alojamiento web".

Etapa 2 - Obtener la ruta de acceso completa al espacio de almacenamiento FTP de su alojamiento web

Abra su terminal y conéctese a su alojamiento web por SSH.

Una vez conectado al alojamiento web por SSH, introduzca el siguiente comando:

cd ..

Valide el comando utilizando la tecla enter(↲) del teclado e introduzca el siguiente comando:

ls

Confirme este segundo comando con la tecla enter(↲) del teclado.

En su terminal, aparece un resultado similar al que se muestra a continuación:

FTP-login@ssh0X.cluster0XX.xxx.hosting.ovh.net (php/X.X/production/legacy) /homez.XXX $
FTP-main-login

En nuestro ejemplo:

  • FTP-login: nombre de uno de los usuarios FTP (principal o no) de su alojamiento web.
  • /homez.XXX: filer en el que se encuentra su alojamiento web.
  • FTP-main-login: ruta de acceso directorio del espacio de almacenamiento FTP de su alojamiento web. Este directorio suele denominarse del mismo modo que el usuario FTP principal del alojamiento web.

En nuestro ejemplo, la ruta de acceso completa al espacio de almacenamiento FTP para acceder a la raíz FTP del alojamiento web es la siguiente: /homez.XXX/FTP-main-login.

Solo a partir de un directorio equivalente al directorio FTP-main-login de nuestro ejemplo podrá utilizar el comando scp.

En efecto, cuando se conecta de manera clásica al espacio FTP de un alojamiento web, la conexión se efectúa directamente situándose dentro de la carpeta equivalente a la carpeta FTP-main-login de nuestro ejemplo.

Aquí se encuentran, por defecto, la carpeta www y el archivo .ovhconfig del alojamiento web.

Etapa 3 - Utilizar el comando scp con el alojamiento web

Tip

Todos los comandos siguientes se realizan desde el terminal de su dispositivo/ordenador en local. Por lo tanto, no debe estar conectado por SSH en su terminal del alojamiento web.

La ruta de acceso al fichero utilizada con el comando scp es relativa al directorio local actual. Para transferir datos a su alojamiento web o desde un alojamiento web a su dispositivo local, asegúrese de ejecutar sus comandos desde el directorio principal local, como se muestra en los ejemplos siguientes.

No olvide sustituir toda la siguiente configuración general por su propia configuración:

  • FTP-login: login FTP de su alojamiento web.
  • ssh.cluster0XX.hosting.ovh.net: sustituya los XX por el número del cluster en el que se encuentre su alojamiento web. Si lo necesita, consulte nuestra guía "Utilizar el acceso SSH de un alojamiento web" para más información.
  • /homez.XXX/FTP-main-login/: modifique los XXX por el número del filer y el FTP-main-login por los parámetros recuperados en el etapa 2 de esta guía.
  • source_folder: nombre de la carpeta de origen que se va a copiar o en la que se encuentra el archivo que se va a copiar. Si el árbol es una sucesión de carpetas anidadas, deberá especificar todos los nombres de las carpetas separados por un /.
  • target_folder: nombre de la carpeta de destino que recibirá la carpeta o el archivo local que se va a copiar. Si el árbol es una sucesión de carpetas anidadas, deberá especificar todos los nombres de las carpetas separados por un /.
  • file: nombre del archivo que se va a copiar con el comando scp. No olvide indicar la extensión de este archivo (por ejemplo, .html, .css, .php, .txt, etc.).

Copiar contenido local en su dispositivo a su alojamiento web

Para copiar un solo archivo local en su alojamiento web, utilice el siguiente comando:

scp source_folder/file FTP-login@ssh.cluster0XX.hosting.ovh.net:/homez.XXX/FTP-main-login/target_folder

Para copiar una carpeta local y todo su contenido en el alojamiento web, utilice el siguiente comando:

scp -r source_folder FTP-login@ssh.cluster0XX.hosting.ovh.net:/homez.XXX/FTP-main-login/target_folder 

Copiar contenido de su alojamiento web en su dispositivo local

Para copiar un solo archivo de su alojamiento web en su dispositivo local, utilice el siguiente comando:

scp FTP-login@ssh.cluster0XX.hosting.ovh.net:/homez.XXX/FTP-main/login/source_folder/file target_folder 

Para copiar una carpeta de su alojamiento web y todo su contenido en su dispositivo local, utilice el siguiente comando:

scp -r FTP-login@ssh.cluster0XX.hosting.ovh.net:/homez.XXX/FTP-main-login/source_folder target_folder

Copiar el contenido de su alojamiento web de OVHcloud en otro alojamiento web de OVHcloud

Por motivos de seguridad, la infraestructura de alojamiento web de OVHcloud rechaza el pedido scp por SSH cuando dos alojamientos web intentan copiar contenido entre ellos.

Etapa 4 - Asegurarse de que el contenido se ha copiado correctamente

Para comprobar que el contenido local de su ordenador se ha copiado en su alojamiento web, puede conectarse al espacio de almacenamiento FTP de su alojamiento web y, a continuación, dirigirse al directorio de destino en el que se supone que debe copiarse el contenido.

Para comprobar que el contenido de su alojamiento web se ha copiado localmente en su ordenador, acceda al directorio de destino de su dispositivo o ordenador y compruebe que el contenido que se pretende copiar está presente en dicho directorio.

Más información

Utilizar el acceso SSH de un alojamiento web

Conectarse al espacio de almacenamiento FTP de un alojamiento web

Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con partners de OVHcloud.

Interactúe con nuestra comunidad de usuarios.

¿Le ha resultado útil esta página?