Skip to content

Instantly share code, notes, and snippets.

@waynemsmith
Created January 20, 2026 07:01
Show Gist options
  • Select an option

  • Save waynemsmith/a05fc50813025265ff6cbbb338b365d6 to your computer and use it in GitHub Desktop.

Select an option

Save waynemsmith/a05fc50813025265ff6cbbb338b365d6 to your computer and use it in GitHub Desktop.
Bootstrap: KeePassXC setup for new team members

KeePassXC Setup

Set up password manager before generating SSH keys.

1. Install KeePassXC

Fedora:

sudo dnf install -y keepassxc

Ubuntu:

sudo apt install -y keepassxc

2. Create Personal Database

mkdir -p ~/Documents/keys
keepassxc

In KeePassXC:

  1. File → New Database
  2. Save as ~/Documents/keys/personal.kdbx
  3. Set a strong master password (memorize this one - it unlocks everything)
  4. Click "Done"

3. Generate Passphrases for SSH Keys

When creating SSH keys, you need strong passphrases. Use KeePassXC to generate them:

  1. Tools → Password Generator
  2. Select "Passphrase" tab
  3. Set word count: 4-5 words
  4. Click "Generate"
  5. Copy the passphrase

Example: purple elephant dancing Tuesday

4. Store Passphrases

For each SSH key you create, add an entry in KeePassXC:

  1. Entries → New Entry
  2. Title: SSH - id_github (or id_csjump, id_sites)
  3. Password: paste the generated passphrase
  4. Save (Ctrl+S)

5. Next Step

Now proceed to GitHub setup: https://gist.github.com/waynemsmith/9d50fe5abe8fc6cb535dbe8c93a3b358

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment