Sincronizar Dos Computadoras En Linux
La Web A En la era digital
Como sincronizar dos ordenadores en Linux.
April 19, 06 by Max Villegas
Transferencia de un archivo.
0
tweets
Si tu laptop es un complemento de tu desktop es probable que recurrentemente necesites sincronizar tw eet datos entre ambas (*). Por ejemplo, cuando estás en medio de un proyecto importante y sabes que por la tarde no estarás en casa sinoque en la sala de espera del doctor o en el aeropuerto, entonces es bueno tener la posibilidad de transferir rápidamente los datos importantes y mails de un ordenador a otro. Esta nota te dirá como hacerlo entre dos máquinas GNU/Linux.
Diplomado VisualBasic.net
m e x ico.se as.e s
Nivel avanzado desde casa. 990€ Título español. Infórmese aquí!
Si solo necesitas transferir un puñado dearchivos o directorios, probablemente la forma más fácil de hacerlo de un sólo tirón es a través de secure shell (OpenSSH). Todas las distros linux incluyen OpenSSH, aunque no todas corren por defecto el deamon SSH que te permite conectar el computador vía SSH, incluso sin contraseña. Iniciar el deamon es tan simple como escribir sshd en la línea en una terminal para root. También puedes configurar tudistro para que inicie el OpenSSH al iniciar el PC; cada distro tiene scripts de inicio distintos, por lo que debes leer la documentación respectiva para aprender a configurar esto . Una vez que tienes el shell seguro iniciado, otros ordenadores pueden conectarse a tu PC usando una ventana de terminal con el comando shh y reliazar los respaldos a distancia con rsync, o bien puedes copiar losarchivos sobre una conexión segura usando el comando scp. Después puedes hacer todo el trabajo de forma regular con el comando cp, excepto porque tienes que dar la dirección IP por lo menos a uno de los archivos. scp picture.jpg 192.168.1.101:/home/user/pictures/ En este ejemplo un archivo llamado picture.jpg es transferido a la máquina de red con la dirección IP 132.168.1.101 y a la carpeta/home/user/pictures/. Por defecto, scp copia el archivo o directorio home apuntado al directorio del usuario que estás usando o con el que te has logueado; pero puedes especificar una ruta distinta después de los dos puntos siguientes a la IP. En el archivo /etc/hosts puedes crear un nickname para la máquina remota a la que estás copiando los archivos. Sólo agrega una nueva línea con la dirección IP del PCal que le vas a dar el nickname, presiona la tecla tab y escribe el nombre por el cual quieres llamarla. 192.168.1.101 laptop
En el siguiente ejemplo usaremos el nickname en vez de la dirección IP; especificaremos un usuario diferente al
logueado en el terminal desde donde estamos copiando y copiaremos un directorio entero en vez de un solo archivo. scp -r /home/user/pictures/user2@laptop:/home/user2/ La -r significa recursivo y le dice al comando scp que debe copiar el directorio y todo lo que hay en él. El comando señalado creará un directorio llamado pictures en el directorio /home/user/ y copiará todo el contenido de /home/user/pictures/ de la máquina local. Pero si en la máquina remota ya existe un directorio pictures e igualmente quieres copiar todo lo que hay en la máquinalocal, lo que debes hacer es usar el comodín *. scp /home/user/pictures/* laptop:/home/user/pictures/ (*) Nota del traductor: el texto original fue como guía para sincronizar información entre un laptop y un desktop. Pero lo mismo es válido para dos ordenadores de escritorio. Transferencias más complejas Hay muchos recursos de red que pueden usarse para transferir grandes cantidades de archivos envarios directorios (CVS, FTP, NFS), pero para lo que estamos haciendo ninguno de ellos es realmente una herramienta de sincronización ni hace lo que rsync. Este software es muy similar a scp, salvo que está diseñado para transferencias complejas. Si tu laptop y tu desktop comparten el mismo software, la estructura del directorio /home, así como los datos, rsync los actualizará inteligentemente....
Regístrate para leer el documento completo.