rsync между двумя компьютерами в локальной сети

14

Я хочу rsync между двумя компьютерами в моей локальной сети с IP-адресами, 192.168.20.9и 192.168.20.10оба работают под управлением Ubuntu 10.10.

Я хочу попробовать rsync и службу ssh между двумя компьютерами.

joe1983
источник
Вы, вероятно, должны взглянуть на rsync.samba.org/documentation.html ;)
sakjur

Ответы:

19

Я предполагаю, что вы хотите иметь возможность сделать это обоими способами, что ваше имя пользователя вошедшего в систему пользователя одинаково на обеих машинах, что вы рады, что оно работает как можно быстрее и проще, а вы - нет. требуют использовать ключи, чтобы сделать это.

Шаги:

Настройте SSH

Вам необходимо установить пакеты, openssh-clientа openssh-server затем с 192.168.20.9 проверить, что вы можете подключиться к 192.168.20.10

ssh 192.168.20.10

Вам будет предложено ввести пароль для вашего использования 192.168.20.10. Введите это, чтобы продолжить. Когда спросят, можно ли подключиться, ответьте «да».

Повторите процесс другим способом.

rsync файлы

Чтобы скопировать файл с именем todo.txt с рабочего стола с 192.168.20.10 на 192.168.20.9, вы можете сделать это, войдя в систему 192.168.20.9:

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

Или другой способ при входе в систему 192.168.20.10:

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

Сделать это проще.

На компьютере 192.168.20.9 вы можете добавить 192.168.20.10 в качестве сетевого места в Nautilus в меню «Файл»> «Подключиться к серверу», выбрать «ssh» и ввести свое имя пользователя, пароль и т. Д. Настройте это наоборот 192.168.102.10. Затем вы можете использовать Nautilus для копирования файлов, используя scp, ... что приятно.

Ричард Холлоуэй
источник
Спасибо за ценные предложения ... я наконец сделал vdieo на rsync поверх ssh и разместил на youtube. youtube.com/watch?v=4TTaPOAZnSA
joe1983
@ joe1983: Хороший. Если вы счастливы, что ответ правильный, вы можете пометить его как принятый.
Ричард Холлоуэй
0
rsync -av -e 'ssh -o PubkeyAuthentication=no' \
  'remote_user@192.168.20.10:~/remote/file' 'local/file'

может быть проще в настройке, так как не требует передачи открытых ключей, и предотвращает «слишком много ошибок аутентификации для имени пользователя » /superuser/187779/too-many-authentication-failures-for-username

Это предполагает, что вы есть 192.168.20.9. Переводы между двумя пультами сложнее: /unix/183504/how-to-rsync-files-between-two-remotes

Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件
источник