使用Dropbox同步Mac Keychain

替换iCloud丢失钥匙串同步服务

当苹果首次发布Mac版iCloud时,它缺乏同步Mac的钥匙串文件的能力。 同步钥匙串文件可让您在所有使用的Mac上使用相同的密码和登录

跨多个Mac同步密码和登录的能力是一个惊人的好处,而且苹果原本不包含与iCloud同步的钥匙串同步似乎很奇怪。

在后来的iCloud更新中,添加了在iCloud中以加密格式存储钥匙串数据的功能,使得使用Dropbox的这种解决方法变得不必要。

如果您希望设置与iCloud同步的钥匙串,请按照以下步骤进行操作:

使用iCloud Keychain指南

如果您希望使用Dropbox同步Mac的钥匙串,请按照以下步骤操作。

使用Dropbox同步Mac Keychain

苹果公司免费更换旧版MobileMe服务的iCloud有很多优点,其中最重要的就是免费。 但即使免费也无法弥补一些关键MobileMe功能的损失,包括将Mac的钥匙串与其他Mac同步的功能。

Mac的钥匙串文件存储您经常使用的密码和其他敏感数据。 这可以包括诸如邮件密码,网络密码,安全证书,应用程序密码以及公钥和私钥之类的项目。 将多个Mac与一个共同的钥匙串文件同步的能力是节省时间和麻烦的好方法。

当然,您可以通过复制钥匙串文件手动更新您使用的每个Mac。 但是,当您在多台Mac上创建新密码或其他重要数据时,这可能会很快变得麻烦(并且令人困惑)。 试图确定哪个keychain文件是最新的,这是一个令人沮丧的练习。

MobileMe通过为您自动同步钥匙串解决了这个问题。 这个过程非常简单,这使得很难理解苹果为什么从iCloud中放弃这个功能。

我们将向您展示如何使用Dropbox创建您自己的钥匙串同步服务。

您可以使用其他基于云的服务来同步您的钥匙串,但我们只测试了Dropbox。 如果您决定尝试不同的云服务,这些说明应作为一般指南。 您的钥匙串文件包含敏感数据,因此无论您使用哪种服务,请先检查一下。 确保它对发送到云服务器和从云服务器发送的数据使用高级别的加密。 请记住,使用任何云服务,您都会将信息放置在无法直接控制的位置。

你需要什么

在你开始之前

我们将移动并删除您的钥匙串文件的本地副本。 在我们继续之前,我强烈建议您创建数据的当前备份 。 我们还会备份钥匙串文件本身,作为安全措施的附加措施。

让我们开始吧

您需要在所有要包含在钥匙串同步中的Mac上安装Dropbox。 您可以在以下指南中找到有关安装Dropbox的说明: 为Mac设置Dropbox

为了复制钥匙串文件,您需要确定哪个Mac是您的主要Mac。 它应该是最新的钥匙串文件或最经常使用的钥匙串文件。

  1. 使用Finder打开位于〜/ Library /的Keychains文件夹。 代字号(〜)表示您的主文件夹; 你应该可以在你的Home文件夹中看到Library文件夹。
  2. 在OS X Lion和更高版本中,〜/ Library文件夹从视图中隐藏。 您可以在以下指南中找到使〜/ Library文件夹可见的说明: OS X Lion隐藏您的库文件夹 ,或者您可以简单地按住选项键并从Finder菜单中选择“Go”。 按住选项键后,“图书馆”将出现在转到菜单中。 从Go菜单中选择“Library”,Finder窗口将打开。 您会看到该窗口中列出的Keychains文件夹。
  3. 在Keychains文件夹中,右键单击login.keychain文件并从弹出菜单中选择“Duplicate”。
  4. 将创建一个名为login copy.keychain的重复文件。
  5. 刚刚创建的登录copy.keychain文件将用作login.keychain文件的临时备份。
  6. 将login.keychain文件拖到Dropbox文件夹中。 这实际上会将login.keychain文件移到Dropbox文件夹中,并将其放入云中,其他Mac可以使用它。 你会注意到,login.keychain文件在Mac上不再存在。 我们需要告诉钥匙串访问应用程序钥匙串文件的位置; 否则,它将创建一个新的空白文件来使用。
  1. 启动钥匙串访问,位于/ Applications / Utilities中。
  2. 从钥匙串访问菜单中,选择文件,添加钥匙串。
  3. 在打开的工作表中,导航到您的Dropbox文件夹并选择login.keychain文件。 点击添加按钮。

您的主Mac现在链接到login.keychain文件的Dropbox副本。 现在我们需要将您想要同步的其他Mac连接到同一个文件。

添加您的其他Mac

除了一个例外,您需要按照上面的步骤为每个要与常用钥匙串文件同步的Mac进行操作。 在创建现有钥匙串文件的备份后,您需要删除每个正在同步的Mac上的login.keychain文件。

所以要遵循的步骤是:

步骤1至5。

将login.keychain文件拖到垃圾箱。

步骤7到9。

而已。 您的Mac现在链接到login.keychain文件的Dropbox副本,确保它们都将同步到同一个钥匙串文件。

关于那些临时备份...

我们创建了钥匙串文件的临时备份,以防万一过程中出现问题。 如果遇到问题,可以简单地将备份副本重命名为login.keychain,然后根据需要启动Keychain Access并添加login.keychain文件。

如果一切顺利,您可以删除您创建的临时备份,也可以将它们留在原地。 它们不会影响您的Mac,并且它们将允许您在设置钥匙串同步之前将Mac恢复到它所处的状态,如果您愿意的话。

发布时间:5/6/2012

更新日期:1/4/2016