Come utilizzare più chiavi ssh con git da terminale!
Innanzitutto generate quante chiavi volete e aggiungetele su tutti i vostri mille account di github nel mondo (si lo so che ne avete a malapena uno...)
Se non sapete come crearle, questo sito fa per voi:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
Quando si crea una chiave ssh, si trovano in genere le due chiavi (pubblica e privata) nella cartella ssh:
/home/nomeutente/.ssh/nomechiave
/home/nomeutente/.ssh/nomechiave.pub Supponendo di voler usare la chiave di nome "topolinohackerino" si andrà a scrivere nel file
/home/nomeutente/.ssh/config le seguenti righe: Host TopolinoHackerinoGithub
HostName github.com
IdentityFile ~/.ssh/topolinohackerino
Ora stiamo attenti: clonando un repository dovrete scrivere:
git clone git@TopolinoHackerinoGithub:NomeGithub/RepositoryGithub Dove
NomeGithub/RepositoryGithub son ovviamente quelli del repository remoto. Se avete già clonato in precedenza il repository si può utilizzare la direttiva "remote set-url": git remote set-url origin git@TopolinoHackerinoGithub:NomeGithub/RepositoryGithub O se il repository è nuovo si può pensare di usare add:
git remote add origin git@TopolinoHackerinoGithub:NomeGithub/RepositoryGithub