Cómo copiar un archivo de un servidor a otro desde un tercero con SSH

        Descubra cómo hacer algo de magia SSH, transfiriendo un archivo de una máquina a otra desde un tercero.
    

        
                                                                                    
                        

“data-credit =” Getty Images / iStockphoto “rel =” noopener noreferrer nofollow “>  Pago seguro en línea de Internet y comunicación segura de red y concepto bancario. Persona paga en la web a través de la computadora. Cerraduras y candados en el diagrama.

                                            Getty Images / iStockphoto
                                        

SSH es una herramienta increíblemente flexible de la que depende la mayoría de los administradores de Linux. SSH tiene muchos trucos bajo la manga, uno de los cuales le permite copiar archivos con el comando scp. Pero incluso ese truco tiene un truco propio: la capacidad de copiar un archivo del Servidor A al Servidor B del Cliente C. Esto es útil cuando tienes mucho trabajo por hacer y no quieres tener que estar constantemente SSH'ing en una gran cantidad de servidores.

Lo que necesitará

Para que esto suceda, necesitará tres máquinas Linux, todas las cuales aceptan conexiones SSH. También necesitará claves SSH para la autenticación.

Claves SSH

Lo primero que debe hacerse es copiar claves SSH en los servidores. Aquí está nuestro diseño de servidor:

  • Servidor A – 192.168.1.15
  • Servidor B – 192.168.1.160
  • Cliente C – 192.168.1.7

Lo que debemos hacer es copiar las llaves SSH de un lado a otro en cada máquina. Esto se hace con el siguiente comando:

 ssh-copy-id USER @ IP 

Donde USUARIO es el usuario remoto e IP es la dirección IP de la máquina en cuestión. Asegúrese de hacer esto de A a B, de A a C, de B a A, de B a C, de C a A y de C a B.

Ahora debería poder SSH del Cliente C al Servidor A y luego del Servidor A al Servidor B utilizando la autenticación de clave SSH.

Cómo configurar SSH

Ahora necesitamos asignar nuestros servidores en el archivo ~ / .ssh / config. Solía ​​ser que simplemente podía emitir el comando:

 scp USER@192.168.1.15: /home/USER/test.txt USER@192.168.1.160: /home/USER/test.txt 

Este ya no es el caso. Ahora debe confiar en el archivo ~ / .ssh / config. Abra ese archivo con el comando:

 nano ~ / .ssh / config 

En ese archivo, debe crear nuevas configuraciones para SERVERA y SERVERB. Esos bloques de configuración se verán así:

 Host SERVERA
    HostName 192.168.1.16
    ControlMaster auto
    ControlPath ~/.ssh/ssh-%r@%h:% p
    ControlPersist 30m

Host SERVERB
    HostName 192.168.1.22
    ControlMaster auto
    ControlPath ~/.ssh/ssh-%r@%h:% p
    ControlPersist 30m 

Asegúrese de cambiar las direcciones IP para adaptarlas a su configuración.

Guarde y cierre el archivo. Ahora está listo para copiar el archivo.

Cómo copiar el archivo de prueba

Primero necesitamos copiar nuestro archivo de prueba del Cliente C al Servidor A con el comando:

 scp test.txt USER@192.168. 1.15: /home/USER/test.txt 

Donde USER es el nombre de usuario remoto.

Nuestro archivo test.txt ahora está en el Servidor A. Ahora podemos copiar el archivo test.txt del Servidor A al Servidor B del Cliente C. Para hacer eso, el comando es:

 scp -3 USUARIO @ SERVERA: /home/USER/test.txt USUARIO @ SERVERB: /home/USER/test.txt 

Donde USUARIO es un nombre de usuario remoto.

La opción -3 indica al comando scp que enrute el tráfico a través de la máquina emisora ​​(en nuestro caso, Cliente C), aunque un tercero haga la transferencia real. Al emitir el comando de esta manera, las credenciales de autorización deben residir solo en la PC emisora ​​(Cliente C) y no en el tercero.

Y eso es todo para copiar un archivo de un servidor a otro, desde un tercero. Este es solo uno de los muchos trucos que SSH tiene bajo la manga.

                                                                                

                                                

Ver también


Source link

Be part of our affiliated companies and receive a 20% discount.
www.onevirtualoffice.com
www.be1radio.com
www.rmcommunik.com
www.beonegroup.ca

Need Help?
Let our experienced staff help with virtual helpdesk. click for details.

Services:
– Laptop and Desktop Repair
– Virus and Malware Removal
– Computer Tune-up
– Remote Assistance
– Data Backup
– Data Recovery
– File Transfer and Sharing
– Hardware Diagnostics
– Antivirus Installation
– Software Installation
– Hardware Upgrades
– New System Setup
– Printer Troubleshooting
-Webmaster,hosting,Logo , Graphic design
-Social media Management
– Networking
– Install Windows Operating System (10, 8, 7, Vista and XP)

Business & Residential Toll Free: 1-800-432-1475 | Direct: (438)488-3296

About rasco

Be Happy the future is friendly.
Allrights Reserved 2007-2018 - Beone Magazine - powered by rasco