I'm using 16.04 and can't transfer my keyring files to another computer with 16.04. Seahorse versions are the same: 3.18.0 Permissions are right.

Say, I have default keyring which is usually named login. Then, I can edit it on new computer adding info from my old login keyring (ommiting old header, of course). And after I restart seahorse keyring dissapears from it's interface. But! If I edit it again and remove all the info leaving only original header it re-appears again. Which is looks like there is must be checksum somewhere or something else.

Is there something I can do to transfer my keyrings?

  • Have you tried doing it while the user is NOT logged in on the second computer?
    – dobey
    Feb 9 '18 at 3:05
  • I'll try, but it looks like nothing to do with it. It looks like there is checksum somewhere Feb 9 '18 at 11:04
  • 1
    The user must be logged out without the keyring service running., in order to overwrite the files. Seahorse does not read the keyring files itself. It simply talks to the keyring service.
    – dobey
    Feb 9 '18 at 14:53
  • @dobey Thanks! I did not know about keyring service. It appears you can just kill it, copy files over and restart it again. Add you suggestion as an answer and I will mark it as solution. Feb 10 '18 at 15:46

To overwrite the keyring files on disk, the keyring service must not be running.

The easiest and best way to accomplish this is to simply log out from the graphical session, copy the files via ssh or via console login, and then you can log into the graphical session and keyring will have the data you were expecting.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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