> ## Documentation Index
> Fetch the complete documentation index at: https://www.1password.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Autofill public keys

To use the SSH keys you saved in 1Password to connect to your favorite Git or cloud platforms, you'll need to provide your public key to those services. [Use 1Password in your browser](https://support.1password.com/getting-started-browser/) to fill your public key on those sites, anywhere you see the 1Password icon. Or copy your public key from the SSH key item in 1Password and paste it into the public key area of the website.

## Requirements

1. [Sign up for 1Password.](https://1password.com/pricing/password-manager)
2. Install and sign in to 1Password for [Mac](https://1password.com/downloads/mac), [Windows](https://1password.com/downloads/windows), or [Linux](https://1password.com/downloads/linux).
3. [Install the 1Password browser extension.](https://1password.com/downloads/browser-extension)
4. [Import or generate SSH keys in 1Password.](/ssh/manage-keys/)

## AWS CodeCommit

Visit the **Security credentials** tab of your [IAM user](https://console.aws.amazon.com/iam/home#/users) to add a new key:

<Frame>
  <img alt="AWS CodeCommit SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-aws-codecommit.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=6abce75251bc64e96b41b0df65f1b7a7" width="60%" data-path="static/img/ssh/autofill-aws-codecommit.png" />
</Frame>

## Azure DevOps

Visit the **SSH public keys** page of your user settings to add a new key:

<Frame>
  <img alt="Azure DevOps SSH key settings" src="https://mintcdn.com/ab-634991b8/MKy6sgNGqMk-yGDS/static/img/ssh/autofill-azure-devops.png?fit=max&auto=format&n=MKy6sgNGqMk-yGDS&q=85&s=5dd34808700d450cbabdfe2ccd5a9720" width="45%" data-path="static/img/ssh/autofill-azure-devops.png" />
</Frame>

## Bitbucket

Visit the [Bitbucket SSH key settings](https://bitbucket.org/account/settings/ssh-keys/) to add a new key:

<Frame>
  <img alt="Bitbucket SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-bitbucket.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=45082e2f81cbd73ad136e1d51c338610" width="80%" data-path="static/img/ssh/autofill-bitbucket.png" />
</Frame>

It also works for [access keys](https://support.atlassian.com/bitbucket-cloud/docs/add-access-keys/).

## DigitalOcean

Visit your [account security settings](https://cloud.digitalocean.com/account/security) to add a new key:

<Frame>
  <img alt="DigitalOcean SSH key settings" src="https://mintcdn.com/ab-634991b8/MKy6sgNGqMk-yGDS/static/img/ssh/autofill-digitalocean.png?fit=max&auto=format&n=MKy6sgNGqMk-yGDS&q=85&s=1ce6d4a76b9b22d314baf6047a93ca7c" width="90%" data-path="static/img/ssh/autofill-digitalocean.png" />
</Frame>

## GitHub

Visit the [GitHub SSH key settings](https://github.com/settings/ssh/new) to add a new key:

<Frame>
  <img alt="GitHub SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-github.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=b42f58a736bb2aa1ea08dc8a42876b5f" width="80%" data-path="static/img/ssh/autofill-github.png" />
</Frame>

You can also autofill [deploy keys](https://docs.github.com/en/developers/overview/managing-deploy-keys#deploy-keys).

## GitLab

Visit the [GitLab SSH key settings](https://gitlab.com/-/user_settings/ssh_keys) to add a new key:

<Frame>
  <img alt="GitLab SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-gitlab.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=4d7a36557038f45288b2fa9131bd7244" width="90%" data-path="static/img/ssh/autofill-gitlab.png" />
</Frame>

It also works for [deploy keys](https://docs.gitlab.com/user/project/deploy_keys/).

## Gitpod

Visit the [Gitpod SSH key settings](https://gitpod.io/keys) to add a new key:

<Frame>
  <img alt="Gitpod SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-gitpod.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=6a0f2343738c44d16cb30c43e62b35d0" width="45%" data-path="static/img/ssh/autofill-gitpod.png" />
</Frame>

## Google Compute Engine

Visit the [Google Compute Engine metadata settings](https://console.cloud.google.com/compute/metadata?tab=sshkeys) to add a new key:

<Frame>
  <img alt="Google Compute Engine metadata settings SSH keys" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-gce.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=4b3202d2170f3691545edb2e55c3dadd" width="60%" data-path="static/img/ssh/autofill-gce.png" />
</Frame>

## IBM Cloud (VPC)

Visit the [**SSH keys** section](https://cloud.ibm.com/vpc-ext/compute/sshKeys) in the VPC Infrastructure console to add a new key:

<Frame>
  <img alt="IBM Cloud SSH Keys list (VPC)" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-ibm-cloud-vpc.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=984698f2419fddb586ada14226ab5f5f" width="45%" data-path="static/img/ssh/autofill-ibm-cloud-vpc.png" />
</Frame>

## IBM Cloud (Classic)

Visit the [**SSH keys** section](https://cloud.ibm.com/gen1/infrastructure/ssh-keys) in the Classic Infrastructure console to add a new key:

<Frame>
  <img alt="IBM Cloud SSH Keys list (Classic)" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-ibm-cloud-classic.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=7a29d2e8ee51930503ce89b4ac16f46f" width="65%" data-path="static/img/ssh/autofill-ibm-cloud-classic.png" />
</Frame>

## JetBrains Space

Visit the **Git Keys** tab in your Space profile settings to add a new key:

<Frame>
  <img alt="JetBrains Space Git Keys settings" src="https://mintcdn.com/ab-634991b8/MKy6sgNGqMk-yGDS/static/img/ssh/autofill-jetbrains-space.png?fit=max&auto=format&n=MKy6sgNGqMk-yGDS&q=85&s=6aeb85c9be3304ccbd3141f7ab0c9a28" width="65%" data-path="static/img/ssh/autofill-jetbrains-space.png" />
</Frame>

## Linode

Visit the [**SSH Keys** section in your profile](https://cloud.linode.com/profile/keys) to add a new key:

<Frame>
  <img alt="SSH Keys section" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-linode.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=83714a96d2792dcb6cd402f3c6a92cf7" width="60%" data-path="static/img/ssh/autofill-linode.png" />
</Frame>

## Microsoft Azure

Visit the [**SSH keys** section in the Azure portal](https://portal.azure.com/#create/Microsoft.SshKey) to add a new key:

<Frame>
  <img alt="Azure SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-azure.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=338702c7f5f01c8f198054c4440ec35b" width="70%" data-path="static/img/ssh/autofill-azure.png" />
</Frame>

## Ngrok

Visit the [**SSH Public Keys** section in the Ngrok dashboard](https://dashboard.ngrok.com/tunnels/ssh-keys/new) to add a new key:

<Frame>
  <img alt="Ngrok SSH Public Keys section" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-ngrok.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=3e6eed99cbc4870dc23150ca85432688" width="70%" data-path="static/img/ssh/autofill-ngrok.png" />
</Frame>

## Vultr

Visit the [Vultr SSH key settings](https://my.vultr.com/settings/#settingssshkeys) to add a new key:

<Frame>
  <img alt="Vultr SSH key settings" src="https://mintcdn.com/ab-634991b8/2GuQWN9fVwUxVlhr/static/img/ssh/autofill-vultr.png?fit=max&auto=format&n=2GuQWN9fVwUxVlhr&q=85&s=a73e715ebdc56af9d4cce3155bff302d" width="50%" data-path="static/img/ssh/autofill-vultr.png" />
</Frame>

## Learn more

* [Manage SSH keys](/ssh/manage-keys/#generate-an-ssh-key)
* [Sign Git commits](/ssh/git-commit-signing)
* [About 1Password SSH Agent security](/ssh/agent/security/)
* [Workflow: Secure your SSH & Git workflows](/get-started/secure-ssh-git-workflows)
