局域网上两台计算机之间的rsync


14

我想使用IP地址在局域网上的两台计算机之间进行同步,192.168.20.9并且两台计算机192.168.20.10都运行Ubuntu 10.10。

我想在两台计算机之间尝试rsync和ssh服务。


你或许应该看看rsync.samba.org/documentation.html ;)
sakjur

Answers:


19

我假设您想同时做到这两种方式,即登录用户的用户名在两台计算机上都是相同的,因此您乐于使它尽快且尽可能简单地工作,并且您不希望这样做需要使用按键来执行此操作。

这些步骤是:

设置ssh

您需要安装软件包openssh-clientopenssh-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复制文件,...很好。


感谢您的宝贵建议...我终于在ssh上的rsync上做了一个视频,并发布在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。两个遥控器之间的传输更加困难:https : //unix.stackexchange.com/questions/183504/how-to-rsync-files-between-two-remotes

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.