ssh-agent
Rendere disponibili ai client SSH identità di firma tramite un agente.
Prima di eseguire
macOS potrebbe già fornire un agente: provare prima ssh-add -l. Gli esempi eval valgono per zsh/bash, non PowerShell. Avviare un agente separato solo se serve e arrestare solo quello avviato personalmente. L’ambiente vale per la shell corrente e i processi figli. Non abilitare -A con leggerezza: un host remoto compromesso può usare l’agente inoltrato per autenticarsi finché è disponibile.
Esempi
Avviare un agente separato e impostarne l’ambiente nella shell corrente.
eval "$(ssh-agent -s)"Arrestare l’agente avviato sopra e rimuoverne le variabili dalla shell.
eval "$(ssh-agent -k)"Opzioni ed esempi
-sComuneStampa comandi shell compatibili con Bourne per impostare le variabili di ambiente dell'agente; l'esempio è per shell compatibili con sh.
eval "$(ssh-agent -s)"-cStampa comandi C-shell invece di comandi Bourne-shell.
ssh-agent -c-kComuneStampa i comandi per arrestare l'agente identificato dall'ambiente corrente. Arresta solo un agente che hai avviato.
eval "$(ssh-agent -k)"-t lifeImposta la durata predefinita per le identità aggiunte a questo agente, a meno che ssh-add non la sovrascriva.
ssh-agent -t 1h-a bind_addressAssocia l'agente al percorso del socket Unix specificato; proteggere l'accesso a quella presa.
ssh-agent -a /tmp/example-ssh-agent.sock-DEsegui l'agente in primo piano; utile per la supervisione.
ssh-agent -DRiferimenti ufficiali
Verificato il 27 ottobre 2026