Que fait exactement ssh-add?

J'ai récemment réinstallé mon ordinateur portable et j'ai constaté que 'git clone' ne fonctionnait pas. Je recevais constamment des erreurs Permission denied (publickey)..

Le correctif est documenté sur la page SSH de GitHub : utilisez ssh-add pour informer SSH de la clé que je veux utiliser pour m'authentifier sur GitHub.

Ma question est: sous le capot, que fait réellement ssh-add?

Je voulais élargir ma compréhension de SSH depuis un moment, et cela semble être une bonne excuse pour commencer :-)

ssh
demandé sur