I've setup up Pass with a GPG key. That key expires at some point in the future. In preparation for this event, how would I update Pass to use a new Key? Do I just manually update the key id and password file that Pass uses?
            Asked
            
        
        
            Active
            
        
            Viewed 1,827 times
        
    4
            
            
        - 
                    1the man page describes ~/.password-store/.gpg-id have you tried looking in there for clues? I don't know this utility, never used it. but that's where i would start. – Nalaurien Jun 09 '17 at 01:41
 - 
                    yeah that was my first stop, it's not clear to me how to update the key. – shusson Jun 09 '17 at 01:46
 - 
                    nvm it was in the man page all along. – shusson Jun 09 '17 at 01:53
 - 
                    glad you got it sorted :) hah, yeah its in the text for the first item, looked over it the first time cuz i thought it was only for initialization. – Nalaurien Jun 09 '17 at 01:55
 
2 Answers
4
            After looking closer at the man page you can update the public encryption key with:
pass init [ --path=sub-folder, -p sub-folder ] new-gpg-id
        shusson
        
- 181
 - 8
 
3
            
            
        Alternatively, you can simply extend the key's validity period by running gpg --edit-key <key-id>. Anyway, key expiry dates don't really add additional security.
        Jens Erat
        
- 23,816
 - 12
 - 75
 - 96