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.


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.


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' \
  'remote_user@192.168.20.10:~/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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.