Skip to content

Password Managers

Signing Git Commits with 1Password SSH Agent

This is a quick post because I left it out of my last post on using the 1Password SSH agent in general. Simple oversight, but something I wanted to touch on real quick.

1Password allows you to configure your SSH keys for Git signing. This means that you can cryptographically validate the source of commits. This is obviously desirable for a number of reasons.

Using the 1Password SSH Agent

I've been an avid user of password managers since the early days of KeePass. While I'll leave it another thoughts post to cover why I use 1Password in specific, one of my favorite features has to be 1Passwords SSH agent.

Using the SSH agent takes the fear of unsecured SSH keys left on my desktop out of mind and walls them off behind the 1Password agent, requiring my master password for use. It allows for importing of specific keys, using them for Git signing, and is fairly simple to setup.