title | excerpt | updated |
---|---|---|
Web hosting - Copiar archivos con el comando SCP |
Descubra cómoómo utilizar el comando Secure Copy Protocol (SCP) en SSH para copiar archivos desde o hacia su alojamiento web |
2024-01-30 |
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.
Warning
OVHcloud pone a su disposición servicios cuya configuración, gestión y responsabilidad recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionen correctamente.
Esta guía le ayudará a realizar las tareas más habituales. No obstante, si necesita ayuda, le recomendamos que contacte con un proveedor especializado. Nosotros no podremos asistirle. Para más información, consulte la sección "Más información" de esta guía.
Descubra cómo utilizar el comando Secure Copy Protocol (SCP) por SSH para copiar archivos desde o hacia su alojamiento web.
- 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
- Tener acceso al área de cliente de OVHcloud{.external}
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.
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".
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:
[email protected] (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.
[!success]
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 losXX
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 losXXX
por el número del filer y elFTP-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 comandoscp
. No olvide indicar la extensión de este archivo (por ejemplo, .html, .css, .php, .txt, etc.).
Para copiar un solo archivo local en su alojamiento web, utilice el siguiente comando:
scp source_folder/file [email protected]:/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 [email protected]:/homez.XXX/FTP-main-login/target_folder
Para copiar un solo archivo de su alojamiento web en su dispositivo local, utilice el siguiente comando:
scp [email protected]:/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 [email protected]:/homez.XXX/FTP-main-login/source_folder target_folder
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.
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.
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.