rsync między dwoma komputerami w sieci LAN

14

Chcę synchronizować między dwoma komputerami w mojej sieci LAN z adresami IP 192.168.20.9i na 192.168.20.10obu Ubuntu 10.10.

Chcę wypróbować usługę rsync i ssh między dwoma komputerami.

joe1983
źródło
Prawdopodobnie powinieneś rzucić okiem na rsync.samba.org/documentation.html ;)
sakjur

Odpowiedzi:

19

Zakładam, że chcesz to zrobić w obie strony, że twoja nazwa zalogowanego użytkownika jest taka sama na obu komputerach, że jesteś szczęśliwy, że działa tak szybko i tak prosto, jak to możliwe, i że nie wymagają do tego użycia kluczy.

Kroki są następujące:

Ssh

Musisz zainstalować pakiety, openssh-clienta openssh-server następnie od 192.168.20.9 sprawdź, czy możesz połączyć się z 192.168.20.10

ssh 192.168.20.10

Zostaniesz poproszony o podanie hasła użytkowania 192.168.20.10. Wpisz, aby kontynuować. Na pytanie, czy można się połączyć, powiedz tak.

Powtórz proces w drugą stronę.

rsync akta

Aby skopiować plik o nazwie todo.txt z pulpitu 192.168.20.10 do 192.168.20.9, możesz to zrobić po zalogowaniu do 192.168.20.9:

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

Lub w inny sposób, po zalogowaniu do 192.168.20.10:

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

Ułatwić to.

Na komputerze 192.168.20.9 możesz dodać 192.168.20.10 jako miejsce sieciowe w Nautilus pod Plik> Połącz z serwerem i wybierz ssh i wprowadź swoją nazwę użytkownika, hasło itp. Ustaw to na odwrót 192.168.102.10. Następnie możesz użyć Nautilusa do kopiowania plików za pomocą scp ... co jest miłe.

Richard Holloway
źródło
Dzięki za cenne sugestie ... W końcu zrobiłem vdieo na rsync przez ssh i opublikowałem na youtube. youtube.com/watch?v=4TTaPOAZnSA
joe1983
@ joe1983: Nice one. Jeśli jesteś szczęśliwy, że odpowiedź jest poprawna, możesz oznaczyć ją jako zaakceptowaną.
Richard Holloway,
0
rsync -av -e 'ssh -o PubkeyAuthentication=no' \
  '[email protected]:~/remote/file' 'local/file'

może być łatwiejszy do skonfigurowania, ponieważ nie wymaga podania wielu kluczy publicznych i zapobiega „zbyt wielu błędom uwierzytelnienia dla nazwy użytkownika/superuser/187779/too-many-authentication-failures-for-username

To oznacza, że ​​jesteś 192.168.20.9. Transfer między dwoma pilotami jest trudniejszy: /unix/183504/how-to-rsync-files-between-two-remotes

Ciro Santilli
źródło