Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Soon I'll be buying a brand new Mac. I already have all the applications I want on the new one (or some of them, rather). However, I want to migrate my keychain.

How does one go about that? Is it possible?

share|improve this question
up vote 3 down vote accepted

The Apple Migration Assistant will copy this over.

share|improve this answer

Well, you should simply be able to copy your keychain(s) located in ˜/Library/Keychains to the new computer. I haven't tried this personally but according to this page it should work.

share|improve this answer
Didn't work for moving login.keychain with the current Mac Os 10.6 Server for me. See my answer for speculation as to why. – Charles Stewart Nov 27 '10 at 10:43

If your using MobileMe then the Keychain is synced automatically as part of the sync, or you can do a manual once of sync for all your dock settings, keychain information and applications settings.

I got MobileMe for a year free with my first Mac, however I am not sure if they still do it since the official crossover.

share|improve this answer

you can also copy the folder /Users//Library/Keychains, that folder should contain your keychains' information.

I have not tested it myself, though.

share|improve this answer

Following tested:

  1. Copy the contents of the old /Users/Library/Keychains, avoiding conflicts (i.e., rename the old-login.keychain to something like imported-login.keychain).
  2. You can use these keychains as they are (unproblematic), or you can move the items from one keychain to another, though this can involve a lot of password prompts. Remember that old-login.keychain will have as its passphrase the password from the old machine.

On Mac Os 10.6 Server, I couldn't move the old login.keychain in place of the current one: there is extra metadata on the login.keychain, which I guess the login keychain needs to be recognised. I'd be interested to see confirmation/refutation of this guess.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.