Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1088

Forwarding d'agent SSH

Qu'est-ce que Forwarding d'agent SSH ?

Forwarding d'agent SSHFonctionnalite d'OpenSSH activee par -A ou ForwardAgent yes qui expose une socket UNIX sur l'hote distant pour que ses commandes utilisent l'agent SSH local lors des sauts suivants.


Le forwarding d'agent SSH permet de lancer ssh-agent en local puis de rebondir d'un serveur a un autre sans copier les cles privees. Avec ForwardAgent yes, openssh cree une socket UNIX sur l'hote distant (chemin dans SSH_AUTH_SOCK) qui relaie les demandes de signature jusqu'a l'agent local. Le risque : toute personne disposant de root sur l'hote distant peut detourner cette socket et signer des authentifications au nom de l'utilisateur vers n'importe quelle cible joignable pendant la session. Des incidents marquants (matrix.org 2019, alertes supply-chain de GitHub.com) ont conduit a privilegier ProxyJump (-J), les certificats SSH a courte duree de vie ou des cles materielles (FIDO ed25519-sk), et a configurer IdentityAgent ou la confirmation interactive de l'agent quand le forwarding est inevitable.

Exemples

  1. 01

    Un attaquant root sur un bastion utilise SSH_AUTH_SOCK pour signer des authentifications vers des serveurs de production en aval.

  2. 02

    Remplacer ssh -A admin@jump par ssh -J jump admin@target afin que la cle privee n'atteigne jamais le bastion.

Questions fréquentes

Qu'est-ce que Forwarding d'agent SSH ?

Fonctionnalite d'OpenSSH activee par -A ou ForwardAgent yes qui expose une socket UNIX sur l'hote distant pour que ses commandes utilisent l'agent SSH local lors des sauts suivants. Cette notion relève de la catégorie Sécurité réseau en cybersécurité.

Que signifie Forwarding d'agent SSH ?

Fonctionnalite d'OpenSSH activee par -A ou ForwardAgent yes qui expose une socket UNIX sur l'hote distant pour que ses commandes utilisent l'agent SSH local lors des sauts suivants.

Comment fonctionne Forwarding d'agent SSH ?

Le forwarding d'agent SSH permet de lancer ssh-agent en local puis de rebondir d'un serveur a un autre sans copier les cles privees. Avec ForwardAgent yes, openssh cree une socket UNIX sur l'hote distant (chemin dans SSH_AUTH_SOCK) qui relaie les demandes de signature jusqu'a l'agent local. Le risque : toute personne disposant de root sur l'hote distant peut detourner cette socket et signer des authentifications au nom de l'utilisateur vers n'importe quelle cible joignable pendant la session. Des incidents marquants (matrix.org 2019, alertes supply-chain de GitHub.com) ont conduit a privilegier ProxyJump (-J), les certificats SSH a courte duree de vie ou des cles materielles (FIDO ed25519-sk), et a configurer IdentityAgent ou la confirmation interactive de l'agent quand le forwarding est inevitable.

Comment se défendre contre Forwarding d'agent SSH ?

Les défenses contre Forwarding d'agent SSH combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.

Quels sont les autres noms de Forwarding d'agent SSH ?

Noms alternatifs courants : ForwardAgent, ssh -A.

Termes liés