How to migrate pass to other operating system?

Robert Ames ramses0 at yahoo.com
Wed Jun 28 15:22:05 UTC 2023


Run the following commands on your original system:

# review the man pages, see the environment variables that might impact your usage
$ man --pager=cat pass | grep PASSWORD_STORE
 
# check your local environment for details of anything you might have changed
$ env | grep PASSWORD_STORE

# get a rough idea of the most important files related to your password store
# (assuming default directories, etc)
$ du -sh .password-store/ .gnupg/

PasswordStore is "just" files in a directory that are encrypted by gpg:

$ gpg --decrypt ~/.password-store/rames/example.com.gpg
>>> gpg: encrypted with 4096-bit RSA key, ID XXXXXXXXXXXXXXXXXX, created 20XX-XX-XX
>>>      "Robert Ames (20XX-ubuntu-XXXXX) <ramses0 at yahoo.com>"
ExamplePassword
username: example at example.com

...you should just be able to bundle up the directory and transfer it to your new system:

$ tar -czvf password-bundle.tgz ~/.password-store
$ tar -czvf gpg-bundle.tgz ~/.gnupg

Transfer, untar (must use `tar` / `*.tgz` in order to preserve permissions!  sometimes gpg/ssh are picky about that):
 
$ tar -xvf password-bundle.tgz gpg-bundle.tgz

...usually "dotfiles" (files that begin with a '.' period) are hidden from directory listings by default.

Verify they were transferred correctly via "ls -a" or "find":

$ ls -la ~/.password-store ~/.gnupg
$ find ~/.password-store -type f ; find ~/.gnupg -type f

Verify you can still use gpg directly to manipulate them (you may need `apt install password-store gpg` or `apt list | grep ^gpg` or similar)

$ gpg --decrypt ~/.password-store/rames/example.com.gpg
>>> gpg: encrypted with 4096-bit RSA key, ID XXXXXXXXXXXXXXXXXX, created 20XX-XX-XX
>>>      "Robert Ames (20XX-ubuntu-XXXXX) <ramses0 at yahoo.com>"
ExamplePassword
username: example at example.com

...any problems here, you'll need to make sure you figure your gpg-keys out (~/.gnupg).

Then you should be able to run `pass ls | grep ...`, `pass show ...` and verify it's working well for you.

Also remember to keep track of your `~/.ssh` keys, or be prepared to re-create and re-distribute new ones.

Best of luck!

 --Robert


On Tuesday, June 27, 2023 at 05:35:30 PM CDT, Csanyi Pal <csanyipal at gmail.com> wrote: 





Hi,

I have installed password-store on my Xubuntu operating system.

I must to migrate to the other operating system, namely Ubuntu on an 
other machine.

How can I do that?

-- 
Best, Paul Csányi



More information about the Password-Store mailing list