rsync entre deux ordinateurs sur LAN

14

Je veux synchroniser entre deux ordinateurs sur mon réseau local avec des adresses IP 192.168.20.9et les 192.168.20.10deux exécutant Ubuntu 10.10.

Je veux essayer le service rsync et ssh entre les deux ordinateurs.

joe1983
la source
Vous devriez probablement jeter un œil à rsync.samba.org/documentation.html ;)
sakjur

Réponses:

19

Je suppose que vous voulez pouvoir faire les deux choses, que votre nom d'utilisateur de l'utilisateur connecté est le même sur les deux machines, que vous êtes heureux de le faire fonctionner aussi rapidement et aussi simplement que possible et que vous ne le faites pas nécessite d'utiliser des clés pour ce faire.

Les étapes sont les suivantes:

Configurer ssh

Vous devez installer les packages openssh-clientet openssh-server ensuite à partir de 192.168.20.9, vérifiez que vous pouvez vous connecter à 192.168.20.10

ssh 192.168.20.10

Le mot de passe de votre utilisation vous sera demandé au 192.168.20.10. Entrez cela pour continuer. Lorsqu'on lui a demandé s'il était possible de se connecter, dites oui.

Répétez le processus dans l'autre sens.

rsync des dossiers

Pour copier un fichier appelé todo.txt à partir de votre bureau sur 192.168.20.10 vers 192.168.20.9, vous pouvez le faire lorsque vous êtes connecté à 192.168.20.9:

rsync -av 192.168.20.10:Desktop/todo.txt ~/Desktop/todo.txt

Ou dans l'autre sens, lorsque vous êtes connecté à 192.168.20.10:

rsync -av ~/Desktop/todo.txt 192.168.20.9:Desktop/todo.txt

Rendre plus facile.

Sur la machine 192.168.20.9, vous pouvez ajouter 192.168.20.10 comme emplacement réseau dans Nautilus sous Fichier> Se connecter au serveur et choisissez ssh et entrez votre nom d'utilisateur, votre mot de passe, etc. Configurez l'inverse dans 192.168.102.10. Vous pouvez ensuite utiliser Nautilus pour copier des fichiers en utilisant scp, ... ce qui est bien.

Richard Holloway
la source
Merci pour les précieuses suggestions ... j'ai finalement fait un vdieo sur rsync sur ssh et posté sur youtube. youtube.com/watch?v=4TTaPOAZnSA
joe1983
@ joe1983: Sympa. Si vous êtes satisfait de la bonne réponse, vous pouvez la marquer comme acceptée.
Richard Holloway
0
rsync -av -e 'ssh -o PubkeyAuthentication=no' \
  '[email protected]:~/remote/file' 'local/file'

peut être plus facile à configurer, car il ne nécessite pas de passer des clés publiques et cela empêche "Trop d'échecs d'authentification pour le nom d' utilisateur " /superuser/187779/too-many-authentication-failures-for-username

Cela suppose que vous l'êtes 192.168.20.9. Les transferts entre deux télécommandes sont plus difficiles: /unix/183504/how-to-rsync-files-between-two-remotes

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
la source