ssh-agent
Proporcionar identidades de firma a clientes SSH mediante un agente.
Antes de ejecutar
macOS puede proporcionar ya un agente: pruebe primero ssh-add -l. Los ejemplos eval son para zsh/bash, no para PowerShell. Inicie un agente aparte solo si hace falta y detenga solo el que inició. El entorno se aplica al shell actual y sus procesos hijos. No active -A sin valorar el riesgo: un equipo remoto comprometido puede usar el agente reenviado para autenticarse mientras esté disponible.
Ejemplos
Iniciar un agente aparte y establecer su entorno en el shell actual.
eval "$(ssh-agent -s)"Detener el agente iniciado arriba y eliminar sus variables del shell.
eval "$(ssh-agent -k)"Opciones y ejemplos
-sFrecuenteImprima comandos de shell compatibles con Bourne para configurar variables de entorno del agente; el ejemplo es para shells compatibles con sh.
eval "$(ssh-agent -s)"-cImprima comandos de C-Shell en lugar de comandos de Bourne-Shell.
ssh-agent -c-kFrecuenteImprima comandos para detener el agente identificado por el entorno actual. Detenga solo un agente que haya iniciado.
eval "$(ssh-agent -k)"-t lifeEstablezca la duración predeterminada para las identidades agregadas a este agente, a menos que ssh-add la anule.
ssh-agent -t 1h-a bind_addressVincular el agente a la ruta del socket Unix especificada; proteger el acceso a ese enchufe.
ssh-agent -a /tmp/example-ssh-agent.sock-DEjecute el agente en primer plano; útil para la supervisión.
ssh-agent -DReferencias oficiales
Revisado el 27 de octubre de 2026