- Added comprehensive configuration files for seamless migration - SSH, GPG, Karabiner, iTerm2, Neofetch, SwiftBar configs - Pass license management system with templates and documentation - Enhanced shell functions with MAS updates and moon phase tracking - Comprehensive encrypted backup system (GPG AES256) - Included encrypted backups of all sensitive data - BBEdit as default editor with proper configuration - Fixed shell compatibility issues - Merged existing .zsh configs with improvements Security: - All sensitive data is GPG encrypted (.gpg files) - Private keys excluded from version control - Only configs and encrypted backups are tracked Following prime directive: durable, thoughtful solutions 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
46 lines
986 B
Markdown
46 lines
986 B
Markdown
# GPG Keyring Restore Instructions
|
|
|
|
## Decrypting and Restoring GPG Keys
|
|
|
|
To restore from backup: `gpg_keyring_TIMESTAMP.tar.gz.gpg`
|
|
|
|
### Step 1: Decrypt the backup
|
|
```bash
|
|
gpg --decrypt gpg_keyring_TIMESTAMP.tar.gz.gpg > gpg_keyring_TIMESTAMP.tar.gz
|
|
```
|
|
|
|
### Step 2: Extract to home directory
|
|
```bash
|
|
tar -xzf gpg_keyring_TIMESTAMP.tar.gz -C ~/
|
|
```
|
|
|
|
### Step 3: Set correct permissions
|
|
```bash
|
|
chmod 700 ~/.gnupg
|
|
chmod 600 ~/.gnupg/*
|
|
chmod 700 ~/.gnupg/private-keys-v1.d
|
|
chmod 600 ~/.gnupg/private-keys-v1.d/*
|
|
```
|
|
|
|
### Step 4: Restart GPG agent
|
|
```bash
|
|
gpgconf --kill gpg-agent
|
|
gpg --list-secret-keys # This will restart the agent
|
|
```
|
|
|
|
## Security Notes
|
|
|
|
- Contains your GPG private keys - highly sensitive
|
|
- Keep encrypted backup in secure location
|
|
- Test restore process periodically
|
|
|
|
## What's Included
|
|
|
|
- Private keys (private-keys-v1.d/)
|
|
- Public keyring (pubring.kbx)
|
|
- Trust database (trustdb.gpg)
|
|
- GPG configuration files
|
|
|
|
Created: $(date)
|
|
System: $(sw_vers -productVersion)
|