Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas Proyectos Sobre

Transferir archivos con SCP

Read in English
Transferir archivos con SCP

Tabla de contenidos

Secure CopySCP es un medio de transferencia segura de archivos informáticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH).

El término SCP puede referir a dos conceptos relacionados, el protocolo SCP o el programa SCP.

Mucha mas información: wikipedia

Si hacemos un help podemos ver todas las opciones que trae

bash
rokitoh@red-orbita:~$ scp help

usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-P port] [-S program]

[[user@]host1:]file1 … [[user@]host2:]file2

Copiar del equipo local a otro remoto.

bash
rokitoh@red-orbita:~$ scp Archivo Usuario@Servidor:RUTA

Ejemplo:

bash
rokitoh@red-orbita:~$ scp red-orbita.jpg rokitoh@red-orbita.es:/home/rokitoh/

rokitoh@red-orbita.es’s password:

red-orbita.jpg                                                              100% 268KB 267.6KB/s 00:0

En este ejemplo hemos copiado una imagen llamada “red-orbita.jpg” mediante un usuario “rokitoh” al host remoto red-orbita.es, este archivo se guardara en el directorio/home/rokitoh/realizaríamos la conexión

En el caso contrario que queramos copiar desde el host remoto a nuestro equipo local seria así:

bash
rokitoh@red-orbita:~$ scp Usuario@Servidor:Ruta/Archivo Ruta_Local

Ejemplo:

bash
rokitoh@red-orbita:~$ scp rokitoh@red-orbita.es:/home/rokitoh/red-orbita.jpg /tmp/

rokitoh@red-orbita.es’s password:

red-orbita.jpg                                               100% 268KB 267.6KB/s 00:00

Podemos copiar carpetas completas mediante el argumento -r

bash
rokitoh@red-orbita:~$ scp -r Archivo Usuario@Servidor:RUTA

Ejemplo:

bash
rokitoh@red-orbita:~$ scp -r Documentos/ rokitoh@red-orbita.es:/home/rokitoh

rokitoh@red-orbita.es’s password:

rokitoh@red-orbita:~$

Como en casos anteriores hemos copiado el directorio “Documentos” en la carpeta /home/rokitoh del servidor red-orbita.es.

Para hacer esto proceso a la inversa, descargar del servidor a nuestro equipo es totalmente el mismo proceso que antes.

bash
rokitoh@red-orbita:~$ scp Usuario@Servidor:Ruta/Archivo Ruta_Local

Ejemplo:

bash
rokitoh@red-orbita:~$ scp -r rokitoh@red-orbita.es:/var/ww /home/rokitoh

rokitoh@red-orbita.es’s password:

rokitoh@red-orbita:~$

También se pueden copiar desde 2 Hosts remotos

Sintaxis:

bash
rokitoh@red-orbita:~$ scp Usuario@Servidor1:/home/rokitoh/Archivo Usuario@Servidor2:/Ruta

Ejemplo:

bash
rokitoh@red-orbita:~$ scp rokitoh@192.168.1.104/home/rokitoh/red-orbita.jpg operador@192.168.1.109:/home/operador

En este ultimo ejemplo se copiaría un archivo desde el servidor 192.168.1.104 con el usuario rokitoh al servidor 192.168.1.151 con el usuario operador.

Bueno, Esto es todo hasta aquí, en los próximos días publicare un pequeño manual de SSH y pondré como realizar conexiones sin autentificarse.

Un saludo, rokitoh!


Comentarios