ssh-add

Aggiungere, consultare e rimuovere identità da un agente esistente.

Prima di eseguire

L’agente deve essere raggiungibile tramite SSH_AUTH_SOCK. Non avere identità caricate è diverso dal non poter raggiungere l’agente. -t limita il tempo di caricamento, senza eliminare né far scadere il file della chiave. Rimuovere un’identità dall’agente non revoca le autorizzazioni del server né elimina elementi dal Portachiavi.

Esempi

Caricare una chiave privata per un’ora, inserendo la passphrase se richiesta.

ssh-add -t 1h ~/.ssh/id_ed25519

Elencare le impronte delle identità caricate nell’agente.

ssh-add -l

Rimuovere l’identità dall’agente senza eliminare il file.

ssh-add -d ~/.ssh/id_ed25519

Opzioni ed esempi

identity_fileComune

Aggiungi una chiave privata all'agente, richiedendone la passphrase quando necessario.

Esempio
ssh-add ~/.ssh/id_ed25519
-l / -LComune

Elenca le impronte digitali o le chiavi pubbliche attualmente detenute dall'agente.

Esempio
ssh-add -l
-t lifeComune

Limitare il tempo di permanenza dell'identità nell'agente; questo non scade né revoca la chiave stessa.

Esempio
ssh-add -t 1h ~/.ssh/id_ed25519
-d identity_fileComune

Rimuovere un'identità dall'agente; questo non lo revoca sul server.

Esempio
ssh-add -d ~/.ssh/id_ed25519
-D

Rimuovi tutte le identità dall'agente corrente, senza eliminare i file chiave.

Esempio
ssh-add -D
-c

Richiedere conferma prima di utilizzare un'identità aggiunta; è richiesto un programma di conferma appropriato.

Esempio
ssh-add -c ~/.ssh/id_ed25519
-x / -X

Blocca o sblocca l'agente in modo interattivo.

Esempio
ssh-add -x
-T public_key

Verifica se l'agente può utilizzare la chiave privata corrispondente.

Esempio
ssh-add -T ~/.ssh/id_ed25519.pub

Riferimenti ufficiali

Verificato il 27 ottobre 2026