如何在 Mac 上导出和备份钥匙串密码

当您在Mac上登录网站、应用程序和无线网络时,您可以选择将用户名和密码保存到名为(Mac)Apple Keychain的集成密码管理系统中。它使用强大的加密保护登录详细信息,并允许您在后续登录尝试中无缝地自动填写密码。但是,尽管安全和方便,您仍会遇到需要备份钥匙串项目的实例。 

无论是将登录详细信息传输到第三方密码管理器还是保护它们免受硬件故障或数据损坏,本教程将向您展示几种在Mac上导出或备份(Mac)钥匙串(Keychain)密码的方法。

(Sync Passwords Online Using)使用iCloud钥匙串(Keychain)在线同步密码

如果您在Mac上使用Apple ID,您可以激活一项称为 iCloud钥匙串的功能,以在(Keychain)Apple服务器上创建基于云的密码副本。您还可以使用它在Apple生态系统中的设备(例如 iPhone 和 iPad)之间同步它们。但最重要的是,如果您重新安装 macOS(reinstall macOS)、切换到新 Mac 或重置 Mac 的管理员密码(reset your Mac’s admin password),它可以帮助您恢复登录信息。 

但是,iCloud钥匙串(Keychain)并不是一种完美的备份形式。例如,如果您不小心修改或删除了Mac上的密码,您将无法找回密码。更糟糕的是,iCloud 还会将您的更改同步到您的其他Apple设备。但是使用 iCloud钥匙串的好处大于坏处,所以在你的(Keychain)Mac上激活它仍然是一个好主意。

1.在您的 Mac 上打开系统偏好设置应用程序。(System Preferences)

2. 选择Apple ID

注意(Note):如果您尚未使用Apple ID登录(Apple ID)Mac,请改用使用Apple ID登录(Sign in with Apple ID)选项并输入您的Apple ID凭据。

3.选中钥匙串(Keychain)旁边的框。

4. 输入您的Apple ID密码并选择OK

5. 输入您的Mac用户帐户密码,然后选择OK。这应该会提示您的Mac将您的密码上传到Apple服务器。

注意:(Note: )要让您的密码显示在另一台 Mac(Mac)上,只需使用您的Apple ID登录并按照上述步骤激活 iCloud钥匙串(Keychain)。在 iOS 和 iPadOS 设备上,前往“设置”(Settings) > “ Apple ID ” > “钥匙串”并打开(Keychain)iCloud 钥匙串(iCloud Keychain)旁边的开关以同步您的登录信息。

使用Safari 密码管理器(Safari Passwords Manager)导出密码

尽管您的Mac配备了一个名为Keychain Access的专用(Keychain Access)Apple 钥匙串(Apple Keychain)管理器,但您不能使用它来备份或导出项目。但是,如果您的Mac运行 macOS Monterey或更高版本,您可以使用 Safari 的内置密码(Passwords)管理器(可让您查看和自动填充存储在默认登录钥匙串上的已保存密码)以CSV 文件格式(CSV file format)保存您的登录信息。 

然后,您可以使用CSV文件将密码导入备用密码管理实用程序(1Password、LastPassDashlaneMac 上最好的密码管理器(best password managers for the Mac))或第三方浏览器,例如Google ChromeMozilla Firefox。或者,您可以将其保留为备份,并在丢失时将登录详细信息重新添加到默认钥匙串中。

警告: (Warning)Safari生成的纯文本CSV文件不会加密,因此任何人都可以打开并查看其内容。确保(Make)在将文件导入另一个密码管理器后删除该文件或将其存储在安全位置。

1. 打开Safari并选择菜单栏上的Safari >首选项。(Preferences)

2. 切换到密码(Passwords)选项卡。然后,输入 Mac 的管理员密码或使用 Touch ID 验证自己。

3. 选择密码(Passwords)窗口左下角的更多图标(三个点),然后选择(More)导出密码(Export Passwords)选项。

4.在确认弹出窗口中再次选择导出密码。( Export Passwords)

5. 指定CSV文件的保存目的地并选择保存(Save)

注意(Note):如果您想将密码重新导入Keychain(相同或不同的Mac),请在Safari密码(Passwords)管理器中选择更多(More)>导入密码( Import Passwords),然后选择CSV文件。

手动备份(Backups)Keychains文件夹(Keychains Folder)

如果您在Mac上打开(Mac)Keychain Access应用程序(转到Launchpad并选择Other > Keychain Access),您会注意到Default Keychains下的两个列表- LoginLocal Items / iCloud。这些钥匙串默认存储您的网站、应用程序和 Wi-Fi 密码。此外,您将在Custom Keychains下找到用户生成的钥匙串。

Apple Keychain将所有这些钥匙串作为单独的数据库文件存储在(Apple Keychain)Mac用户帐户的Library目录下名为Keychains的文件夹中。(Keychains)如果您想恢复对钥匙串项目的任何意外更改,您可以选择定期备份文件夹并恢复文件。

注意(Note):进行手动备份的最佳替代方法是在Mac上激活(Mac)Time Machine。它不仅会定期备份您的整个Mac(包括整个Keychains文件夹),而且还可以帮助您方便地恢复文件和文件夹。了解如何在 Mac 上设置(set up)使用 Time Machine(use Time Machine on your Mac)

1. 按住 Control 键单击Dock 上的Finder图标,然后选择(Finder)前往(Go)>前往文件夹( Go to Folder)

2. 输入以下内容并按Enter

~/Library

3. 将Keychains文件夹复制到其他目录或外部驱动器。

如果您对钥匙串进行了任何意外更改,您可以通过用备份替换以下数据库文件来恢复它们:

登录(Login):替换login-keychain-db文件。

Local Items / iCloud:替换UDiD(唯一设备标识符)子文件夹下的keychain-2.dbkeychain-2.db-walkeychain-2.db-shm文件。(keychain-2.db-shm )

自定义钥匙串(Custom keychain):通过文件名识别和替换自定义钥匙串。

注意(Note):除了自定义钥匙串,将登录或本地Items/iCloud数据库文件复制到另一台 Mac(Mac)将不起作用。

保护您的钥匙串密码

激活 iCloud钥匙串(Keychain)或将密码导出为CSV既快捷又方便。但是,如果您想创建钥匙串的完整备份,请设置Time Machine或手动复制钥匙串(Keychains)文件夹。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts