El SCP o “Secure Copy” es un comando usado para copiar archivos de forma segura. Utiliza SSH (“Secure Shell”) para transmitir la información y sus métodos de autenticación, por lo que ofrece la misma seguridad de SSH, que por lo visto es bastante buena.
Algunos pueden decir “mejor uso FTP”, pues es más cómodo usar un cliente gráfico FTP, pero puede ser que al servidor que quieres copiar u obtener archivos no tiene montado un servidor FTP. La copia segura a través de SCP también puede usarse a través de un cliente gráfico, creo que Filezilla tiene soporte. Si usan GNU/Linux, al menos en mi Ubuntu, pueden usar el navegador de archivos Nautilus y acceder al servidor remoto a través de SSH, luego copian y pegan como si estuvieran en sus archivos locales.
Pero hay veces que esto tiene que realizarse por consola, si ya se muchos piensan que esto es arcaico, pero en realidad es muy poderoso y yo en particular me siento seguro usándola, ya que empecé el uso de la consola (MS-DOS) en los 90′s y los primeros lenguajes de programación se hacían y corrían en la consola, uff que tiempos, basta de nostalgias.
El uso básico del compando scp es el siguiente:
scp usuario1@host1:/path/file usuario2@host2:/path/file
En este caso el usuario1 y host1 es la fuente del archivo y usuario2 y host2 es el destino. En caso de requerirse password se pedirá al tratar de establecer la conexión. Existen dos parámetros en el comando muy usados estos son:
- -p: conserva las propiedades del archivo. Permisos del archivo, fecha última de modificación.
- -r: copia recursiva de directorios
1. Copiar el archivo /var/www/index.php desde mi máquina local al host mihost.com con usuario soygeek en la ruta /Users/soygeek/
scp /var/www/index.php soygeek@mihost.com:/Users/soygeek
2. Copiar el archivo /public/imagenes.zip que se localiza en soygeek.com.mx con usuario isaac, al host miotrohost.com con usuario wordpress y ruta /home/ pero quiero que el nombre destino sea fotos.zip
scp isaac@soygeek.com.mx:/public/imagenes.zip wordpress@miotrohost.com:/home/fotos.zip
3. Ahora digamos que quiero copiar desde el host miblog.com con usario izepeda todo el contenido de la carpeta /var/www/blog, a mi máquina local en la carpeta /var/www/soygeek
scp -r izepeda@miblog.com:/var/www/blog /var/www/soygeek
Saludos













Las extensiones en 


