Mac from Terminal
ssh-keygen -t ed25519 -C "firstname.lastname@example.org"
Generating public/private ed25519 key pair. Enter file in which to save the key (/Users/<xxxxx>/.ssh/<yyyy>): /Users/<xxxxx>/.ssh/github_id Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/<xxxxx>/.ssh/github_id Your public key has been saved in /Users/<xxxxx>/.ssh/github_id.pub The key fingerprint is: ..... The key's randomart image is: +--[ED25519 256]--+ | .. .=.. | | .o ..S.. | | .. ..o. . .| | . o. ..o . . o | | =+...S = . + | | oS.++ o + . | | o+.+ . o | | o.. . . | | o..E | +----[SHA256]-----+
go to https://github.com/settings/keys
click to New SSH Key
write a title, select Authentication Key, copy content of <yyyy>.pub file to the Key area