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

-sFrecuente

Imprima comandos de shell compatibles con Bourne para configurar variables de entorno del agente; el ejemplo es para shells compatibles con sh.

Ejemplo
eval "$(ssh-agent -s)"
-c

Imprima comandos de C-Shell en lugar de comandos de Bourne-Shell.

Ejemplo
ssh-agent -c
-kFrecuente

Imprima comandos para detener el agente identificado por el entorno actual. Detenga solo un agente que haya iniciado.

Ejemplo
eval "$(ssh-agent -k)"
-t life

Establezca la duración predeterminada para las identidades agregadas a este agente, a menos que ssh-add la anule.

Ejemplo
ssh-agent -t 1h
-a bind_address

Vincular el agente a la ruta del socket Unix especificada; proteger el acceso a ese enchufe.

Ejemplo
ssh-agent -a /tmp/example-ssh-agent.sock
-D

Ejecute el agente en primer plano; útil para la supervisión.

Ejemplo
ssh-agent -D

Referencias oficiales

Revisado el 27 de octubre de 2026