Your SSH keys, made easy

No more juggling key files or ensuring they’re in the right spot. 1Password finds, imports, creates, generates, stores, and syncs your SSH keys with your services.

See how it’s done

Humans are the weakest link in the chain and are often the target by malicious actors. By migrating your SSH keys to 1Password you are ensuring a smaller attack surface and saving yourself from having to type a (likely weak) password every time you need to sign a Git commit or connect over SSH.

Simon Sickle, Android software engineer at Square

Read more in “1Password Meets Git”

Integrate with your existing SSH workflows

The agent configuration wizard makes enabling the 1Password SSH agent a breeze. Get up and running in under a minute.

Compatible with dozens of clients

Sign Git commits with your fingerprint

Store your SSH keys in 1Password and use them to authenticate and confirm that your Git commits came from you. Simplify key creation, storage, and setup for GitHub, GitLab, and other platforms.

Start signing your commits

I store my SSH key in 1Password and use it for both Git + SSH and commit signing. Signing SSH private keys meant I don’t have to bother with GPG. Every tool that wants access for auth or signing triggers a Touch ID prompt for 24 hour access. I’m pretty happy with the setup.

Georges Haider on X

View Post

Mitigate security risks from SSH keys stored on your local disk

Find and import SSH keys from your local SSH directory and save them in 1Password for safekeeping.

Learn about developer security insights

Define how and when SSH keys are accessed

Configure when an application can ask for access to a given key, and how long it should remember that approval, with advanced security settings.

Learn more about sessions

Control SSH key order and location

An agent config file allows you to choose the keys to use on that machine, and the order in which to use them, from any vault.

Learn more about agent configs

Simplify your SSH & Git workflows