Copiar archivos con SCP

Guía completa para usar Secure Copy en Linux.

SCP (Secure Copy) es una herramienta de línea de comandos rápida y segura para transferir archivos y directorios entre tu máquina local y un servidor remoto — o incluso entre dos servidores remotos — a través de una conexión SSH cifrada. Es perfecta para mover copias de seguridad, archivos de sitios web, bases de datos o configuraciones en tu VPS o servidor dedicado.

SCP utiliza la misma autenticación que SSH: contraseña o (mucho mejor) claves SSH.

Sintaxis básica

scp [opciones] origen destino
  • origen — lo que vas a copiar (archivo o carpeta)
  • destino — dónde colocarlo

Tanto el origen como el destino pueden ser:

  • Ruta local: /home/user/backup.zip
  • Ruta remota: user@server-ip:/path/to/destination/

Las opciones SCP más útiles

  • -r — recursivo (copia directorios con todo su contenido)
  • -P puerto — especificar un puerto SSH no estándar (p. ej., -P 2222)
  • -p — conservar las marcas de tiempo, los permisos y el propietario
  • -v — modo detallado (muestra el progreso y los errores)
  • -C — activar la compresión (acelera la transferencia en conexiones lentas)
  • -i archivo_clave — usar una clave SSH privada específica
  • -l límite — limitar el ancho de banda (en Kbit/s), p. ej., -l 800 = ~100 KB/s

Ejemplos prácticos

  1. Descargar un único archivo del servidor a la máquina local
scp user@192.168.1.100:/var/www/site.ru/wp-config.php ~/Downloads/
  1. Descargar un directorio del servidor a la máquina local
scp -r user@192.168.1.100:/var/www/site.ru/uploads ~/backup/
  1. Subir una carpeta desde la máquina local al servidor
scp -r ./public_html user@192.168.1.100:/home/user/
  1. Copiar entre dos servidores remotos
scp -r user1@server1.example.com:/var/www/site user2@server2.example.com:/backup/
  1. Usar un puerto SSH no estándar
scp -P 2222 important.sql user@server-ip:/home/user/
  1. Usar una clave SSH privada específica
scp -i ~/.ssh/my_special_key backup.tar.gz user@server-ip:/home/user/

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Consejos para el uso diario

  • Añade siempre -r al copiar directorios — de lo contrario, las subcarpetas se ignoran
  • Usa -v al solucionar problemas — muestra exactamente dónde falla algo
  • Para transferencias grandes o conexiones lentas — añade -C para activar la compresión
  • Para reanudar transferencias interrumpidas o sincronizar solo los cambios — cambia a rsync (mucho más inteligente que SCP)
  • Prefiere las claves SSH a las contraseñas para la automatización — son mucho más seguras y cómodas
  • SCP requiere una conexión SSH funcional — si SSH falla, SCP también fallará

Tareas habituales en el día a día

  • Descargar todos los archivos de un sitio web (public_html):
scp -r user@your-server:/home/user/public_html ~/local-backup/
  • Subir un sitio web completo al servidor:
scp -r ./public_html user@your-server:/home/user/
  • Transferir un volcado de base de datos:
scp mydb.sql user@your-server:/home/user/

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos