Skip to Main Content
1Password app showing an SSH key item with its public key, fingerprint and key type

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”
1Password developer settings with the option to use the 1Password SSH agent turned on

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

1Password prompt asking for Touch ID to approve signing a Git commit with an SSH key

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
1Password prompt asking you to authorize an app's request to use an SSH key

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
1Password settings for choosing how and when apps are allowed to use SSH keys

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
SSH agent config file listing the vaults and SSH keys in the order 1Password offers them

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