Skip to main content

1Password for SSH & Git

Introducing 1Password for SSH & Git, the single source of truth for all your SSH keys. With 1Password, you can:

A terminal with a git push command, overlaid with a 1Password authorization prompt to approve the request to use an SSH key.A terminal with a git push command, overlaid with a 1Password authorization prompt to approve the request to use an SSH key.

The SSH agent works with your existing SSH clients and acts as their key provider. Use your keys in your SSH workflows, like when you work with Git to check code into source control, or when you log in to virtual machines.

1Password stores all your SSH keys behind secure end-to-end encryption, allowing you to access your keys when you need them without your SSH keys ever leaving 1Password.

Quick start

Get started

If you're setting up SSH in 1Password for the first time, start here.

Guides

Manage SSH keys

Learn how to generate and import SSH keys, and how to copy or download your public key if you need to share it.

Autofill public keys

Learn how to use 1Password in your browser to fill your public keys on your favourite Git or cloud platforms.

Sign Git commits with SSH

Learn how to automatically configure Git commit signing with SSH through the 1Password app.

Advanced use cases

Learn how to configure the 1Password SSH agent for specific hosts and how to avoid rate limits with OpenSSH servers.

1Password agent config file

Learn how to create and customize an SSH agent config file if you need to use SSH keys from shared or custom vaults or have more fine-grained control over the behavior of the SSH agent.

Reference documentation

SSH client compatibility

Learn which SSH and Git clients have been tested with the 1Password SSH agent.

About 1Password SSH Agent security

Learn about the authorization model for the 1Password SSH agent, how it's different from the OpenSSH agent, and what's kept in local storage.

Was this page helpful?