Generating ssh keys on a mac is so easy, please see below steps to generate ssh key on a mac:
Open the terminal and type
ssh-keygen -t rsa -C "firstname.lastname@example.org"
Enter a passphrase when it prompts and confirm again.
If you don’t want to enter the passphrase every time or dont want to remember then simply add it to key-agent. To do that use the below command
Steps to generate the SSH key…
ssh-keygen -t rsa -C "email@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/Sanj/.ssh/id_rsa): Created directory '/Users/Sanj/.ssh'. Enter passphrase (empty for no passphrase): ENTER PASSPHRASE Enter same passphrase again: ENTER PASSPHRASE Your identification has been saved in /Users/Sanj/.ssh/id_rsa. Your public key has been saved in /Users/Sanj/.ssh/id_rsa.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:x:xx:xx:xx:xx:xx:xx firstname.lastname@example.org The key's randomart image is: +--[ RSA 2048]----+ | ..o. | | +. . | | . ...o+ | | . + ooo o | | . . BS... | | o + . +o | | o E .. | |o | |o | +-----------------+ ssh-add ~/.ssh/id_rsa Enter passphrase for /Users/Sanj/.ssh/id_rsa: ENTER PASSPHRASE Identity added: /Users/Sanj/.ssh/id_rsa (/Users/Sanj/.ssh/id_rsa)