18303 shaares
1707 private links
1707 private links
Exemple : Je suis sur A où j'ai une clé privée pouvant se connecter sur B et C. Je me connecte sur B, depuis lequel je peux me connecter sur C (sans que B ai accès à ma clé privée).
Très utile pour faire du git sur une machine où nous ne serions pas le seul utilisateur.
Pour cela, il faut instancier ssh-agent, charger sa clé, et ajouter la directive ForwardingAgent dans notre client SSH.
$ echo 'Host *\n ForwardAgent yes' >> ~/.ssh/config
$ echo 'eval `eval `ssh-agent` >> /dev/null && ssh-add' >> ~/.bashrc
Pour vérifier les clés chargées (sur A ou B) :
$ ssh-add -L