使用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