由于各种原因,我使用多台计算机。我想让这些计算机的配置保持同步。我已经有一个基于 VCS 的设置,允许我手动更新多台主机上的配置。但我正在寻找一种自动执行此操作的方法。
我正在寻找的是:
- 同步配置的方法(vim、ssh、evolution)
- 保持某些目录同步(例如 ~/Documents)
这都是用户配置,而不是系统配置。有时工作站可能处于离线状态或链接速度较慢,因此能够检测到这种情况并采取相应措施是一个优点。
答案1
如果这些文件中没有任何机密数据,则可以使用Dropbox使它们在多台机器上自动保持同步。Dropbox 守护程序通常会同步一个文件夹~/Dropbox
,但您可以通过将其他文件或目录符号链接到该文件夹来将它们包含在同步中。(我认为 Dropbox 可能还提供其他方法来保持多个文件夹同步,但我现在找不到说明)
答案2
答案3
景观是 canonical 提供的用于管理和监控多个 Ubuntu 系统的付费服务。更棒的是,付费后你还可以支持 Ubuntu!
答案4
您可以在具有 SSH 访问权限的私人服务器上创建共享 Git 存储库。例如,我为此使用了 nearfreespeech.net 帐户,成本非常低。
如果您想更进一步,您可以创建一个 cron 脚本来自动推送/拉取更改,始终保持文件最新。只要您不同时在两台机器上工作,那么您就永远不会遇到任何合并冲突。