Web hosting - Copiar archivos con el comando SCP
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:
Valide el comando utilizando la tecla enter(↲) del teclado e introduzca el siguiente comando:
Confirme este segundo comando con la tecla enter(↲) del teclado.
En su terminal, aparece un resultado similar al que se muestra a continuación:
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
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 losXXpor 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 losXXXpor el número del filer y elFTP-main-loginpor 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 comandoscp. 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:
Para copiar una carpeta local y todo su contenido en el alojamiento web, utilice el siguiente comando:
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:
Para copiar una carpeta de su alojamiento web y todo su contenido en su dispositivo local, utilice el siguiente comando:
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.