Generate Keys
sudo apt update
sudo apt install openssh-client
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
cp id_rsa.pub to GitHub setup
Extend Session Time
Add it to ~/.ssh/config
Host *
ServerAliveInterval 60
ServerAliveCountMax 120