[Other doc versions]
[Doc downloads]
You can use SSH keys to establish a secure connection between your computer and Stash for when you are performing Git operations.
There are a few steps to set up SSH keys for Stash, but it's quite straightforward, so follow along.
If you already have a key you want to use, go to step 4.
On this page:
You should check for existing SSH keys on your local computer. If you already have a key pair that you want to use, you can go to step 4.
Open a command prompt, and run the following:
cd %userprofile%/.ssh
If you see "No such file or directory", then there aren't any existing keys: go to step 3.
Check to see if you have a key already:
dir id_*
If you have existing SSH keys, but you don't want to use them when connecting to Stash, you should back those up.
Do this in a command prompt on your local computer, by running:
mkdir key_backup copy id_rsa* key_backup
Now generate a new SSH key.
If you don't have an existing SSH key to use, you need to generate one.
Open a command prompt, and run the following:
ssh-keygen
Note that the ssh-keygen command is only available if you have already installed Git (with Git Bash).
You'll see a response similar to this:
.ssh directory doesn't exist, the system creates one for you.Enter, and re-enter, a passphrase when prompted. The whole interaction will look similar to this:
You're done! Now add the new key to Stash.
In your command prompt, change directory to the .ssh directory, and copy the public key file to your clipboard, by running:
cd %userprofile%/.ssh clip < id_rsa.pub
In Stash, go to your profile: