1. Сгенерировать ключи для указанного адреса электронной почты (для GitHub должен совпадать с адресом для аккаунта):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2. Можно принять значения по умолчанию (расположение файла, пустой пароль).
3. Запустить агента SSH и добавить ключ:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
4. Загрузить ключ на удаленный сервер. Проверить правильность работы можно при помощи команды:
ssh -T git@github.com