# data[].attributes.body
Debemos transferir los archivos de registros de cualquier máquina Linux a nuestro servidor

No se puede cambiar la configuración de Linux.

No somos responsables de configurar las máquinas

# data[].attributes.headline
Cómo usar el comando SCP para transferir archivos

# data[].attributes.subject
Cómo usar el comando SCP para transferir archivos

# data[].attributes.body
El comando SCP (Secure Copy Protocol) de Linux es un protocolo de transferencia de archivos en red que permite la transferencia de archivos fácil y segura entre un host remoto y uno local, o entre dos ubicaciones remotas.

# data[].attributes.body
El comando scp está disponible tanto en Linux como en Mac.
El comando es muy sencillo de usar, simplemente indicamos el archivo origen, con su ruta y el archivo destino, con su ruta también.

# data[].attributes.body
se ve así:
scp [other options] [source username@IP]:/[directory and file name] [destination username@IP]:/[destination directory]

# data[].attributes.body
En este ejemplo estamos realizando una transferencia entre dos servidores VPS.

[other options] son modificadores que puedes agregar al comando SCP. Veremos los más populares más tarde.

[source username@IP] es el nombre de usuario y la IP de la máquina que tiene el archivo que deseas. Se vería algo así como root@123.123.123.12

:/ informa al comando SCP que estás a punto de escribir en el directorio de origen

[directory and file name] es donde está ubicado el archivo, y su nombre. Se ve algo así /usuarios/Gustavo/Escritorio/SCP.png

[destination username@IP] es el nombre de usuario y la IP de la máquina de destino.

[destination directory] por último, está el directorio de destino donde se guardará el archivo.

# data[].attributes.headline
En un escenario del mundo real se vería así:

# data[].attributes.subject
En un escenario del mundo real se vería así:

# data[].attributes.body
scp -p root@162.168.1.1:/media/scp.png edward@162.168.1.2:/desktop/destination

# data[].attributes.body
En este proceso, el origen y el destino del comando se invierten, por lo que esto debe reflejarse en la sintaxis. Esta vez, estamos intentando copiar scp.zip desde el mismo host remoto a nuestra máquina local
Nuevamente, esto debería solicitar la misma salida de inicio de sesión SSH en la que debes ingresar la contraseña, a menos que la autenticación esté deshabilitada por los privilegios de sudo, o si forzaste al cliente ssh a usar una llave privada en tu máquina.

# data[].attributes.headline
Usar SCP para traer toda una carpeta del servidor remoto a máquina local

# data[].attributes.subject
Usar SCP para traer toda una carpeta del servidor remoto a máquina local

# data[].attributes.body
scp -r root@161.0.0.1:/ruta_de_la_carpeta_remota/ ruta_destino_en_local/

# data[].attributes.body
SFTP (Protocolo de transferencia de archivos SSH)

# data[].attributes.body
"remotePath": "/home/register"

debido a que "/" da acceso a la carpeta raiz

# data[].attributes.body
Copiaremos un archivo local scp.zip, al usuario de la máquina remota llamado root. El nombre de usuario es seguido por la dirección IP del servidor.

# data[].attributes.body
get file.txt /RemoteDirectory

# data[].attributes.headline
Para mover el archivo example.txt de una máquina local a la máquina remota, ingresa el siguiente comando:

# data[].attributes.subject
Para mover el archivo example.txt de una máquina local a la máquina remota, ingresa el siguiente comando:

# data[].attributes.body
put /home/user-name/example.txt /root

Ahora encontraremos el archivo en el directorio raíz del servidor remoto.

# data[].attributes.headline
 También puedes intentar transferir varios archivos con el comando mput. Funciona casi igual que mget:

# data[].attributes.subject
 También puedes intentar transferir varios archivos con el comando mput. Funciona casi igual que mget:

# data[].attributes.body
mput /home/user-name/*.txt /root

Este comando movería todos los archivos con la extensión .txt en /home/user-name desde la máquina local al directorio remoto /root.