Steps

# Go home on your Linux machine
$ cd ~
# Check for existence of .ssh directory
$ ls -al .ssh
# Generate an ssh key for GitHub – creates .ssh dir if it doesn't exist
$ ssh-keygen -t ed25519 -C some_email@test.com
# Run the ssh agent for "single sign on"
$ eval "$(ssh-agent -s)"
# Add the private key and pass phrase to the ssh agent
$ ssh-add id_ed25519
# Copy public key to clipboard, paste into GitHub via Settings
$ xclip -selection clipboard < id_ed25519.pub
# List .ssh directory
$ ls /home/your_user_name/.ssh/
# Test connection to GitHub using your ssh key (prompts for passphrase)
$ ssh -T git@github.com
# Start cloning
$ git clone git@github.com:your_github_user/your_repo1.git
$ git clone git@github.com:your_github_user/your_repo2.git

Sources

Connect to GitHub with SSH

Generate a new SSH Key and add it to the SSH Agent

Check for existing SSH Keys