ssh-agent
Mettre des identités de signature à disposition des clients SSH via un agent.
Avant de commencer
macOS fournit peut-être déjà un agent : essayez d’abord ssh-add -l. Ces exemples eval concernent zsh/bash, pas PowerShell. Ne lancez un agent distinct que si nécessaire et n’arrêtez que celui que vous avez lancé. L’environnement concerne le shell courant et ses processus enfants. N’activez pas -A à la légère : un hôte distant compromis peut utiliser l’agent transféré pour s’authentifier tant qu’il est disponible.
Exemples
Lancer un agent distinct et configurer son environnement dans le shell courant.
eval "$(ssh-agent -s)"Arrêter l’agent lancé ci-dessus et supprimer ses variables du shell.
eval "$(ssh-agent -k)"Options et exemples
-sCourantImprimer les commandes shell compatibles Bourne pour définir les variables d'environnement de l'agent ; l'exemple concerne les shells compatibles sh.
eval "$(ssh-agent -s)"-cImprimez les commandes C-shell au lieu des commandes Bourne-shell.
ssh-agent -c-kCourantImprimer les commandes pour arrêter l'agent identifié par l'environnement actuel. Arrêtez uniquement un agent que vous avez démarré.
eval "$(ssh-agent -k)"-t lifeDéfinissez la durée de vie par défaut des identités ajoutées à cet agent, à moins que ssh-add ne la remplace.
ssh-agent -t 1h-a bind_addressLiez l'agent au chemin de socket Unix spécifié ; protéger l’accès à cette prise.
ssh-agent -a /tmp/example-ssh-agent.sock-DExécutez l'agent au premier plan ; utile pour la supervision.
ssh-agent -DRéférences officielles
Vérifié le 27 octobre 2026