First cool thing that everybody knows already: Mac OSX is based on Unix so you get ssh out of the box.
Creating an SSH key on Linux & macOS 1. Check for existing SSH keys. You should check for existing SSH keys on your local computer. You can use an existing SSH key with Bitbucket Server if you want, in which case you can go straight to either SSH user keys for personal use or SSH access keys for system use. Open a terminal and run the following. You can generate an SSH key pair in Mac OS following these steps: Open up the Terminal by going to Applications - Utilities - Terminal. In the terminal, use the following command to start the key generation. Jul 19, 2018 Saving SSH keys in macOS Sierra keychain. Contribute to jirsbek/SSH-keys-in-macOS-Sierra-keychain development by creating an account on GitHub.
Second cool thing you may not know: OS X 10.5 actually also comes with an ssh key agent (ssh-agent). That means that, without any additional software (like PuTTY Agent on Windows...), Mac OSX can actually load an encrypted private key into memory and remember it for all subsequent connections...
Third cool thing that almost seems too good to be true: ssh-agent can store the passwords of the encrypted keys into your keychain. Than means that you have to tell it once to remember the decryption password for your key(s) like this:
ssh-add -K .ssh/id_whatever_your_rivate_key_is
And next time you log into your mac and try to ssh somewhere, your private key will be loaded automagically (as long as your keychain is unlocked of course).
Mac Os X Generate Ssh Key Pair
You generate an SSH key through Mac OS X by using the Terminal application. Once you upload a valid public SSH key,Gerrit can authenticate you based on this key.
An SSH key consists of a pair of files. One is the private key, which you should never give to anyone. No one will everask you for it and if so, simply ignore them - they are trying to steal it.The other is the public key. When you generate your keys, you will use
ssh-keygen to store the keys in a safe locationso you can authenticate with Gerrit.
To generate SSH keys in Mac OS X, follow these steps:
Enter the following command in the Terminal window:
This starts the key generation process. When you execute this command, the ssh-keygen utility prompts you to indicate where to store the key.
ENTERkey to accept the default location. The ssh-keygen utility prompts you for a passphrase.
Type in a passphrase. You can also hit the
ENTERkey to accept the default (no passphrase). However, this is not recommended.
You will need to enter the passphrase a second time to continue.
After you confirm the passphrase, the system generates the key pair and you will see output like this:
Your private key is saved to the
id_rsa file in the
.ssh subdirectory of your home directory and is used to verifythe public key you use belongs to your Gerrit account.
Never share your private key with anyone! Ever! We mean it!
Your public key is saved to a file called
id_rsa.pub in the
.ssh subdirectory of your home directory. You can copyit to your clipboard using the following command:
Now you can head over to Gerrit, go to settings and paste your public key as described here.
Gerrit is using the special port
29418 instead of the default SSH port
22 which has to be configured accordingly. This can be done in your local
~/.ssh/config file which would contain the following sections then:
Testing your connection: