ssh-add
Adicionar, consultar e remover identidades de um agente existente.
Antes de executar
O agente deve estar acessível por SSH_AUTH_SOCK. Não haver identidades é diferente de não conseguir conectar ao agente. -t limita o tempo de carregamento, sem excluir nem expirar o arquivo da chave. Remover uma identidade do agente não revoga a autorização no servidor nem exclui itens das Chaves do macOS.
Exemplos
Carregar uma chave privada por uma hora e digitar a frase secreta se solicitado.
ssh-add -t 1h ~/.ssh/id_ed25519Listar as impressões digitais das identidades carregadas.
ssh-add -lRemover a identidade do agente sem excluir o arquivo.
ssh-add -d ~/.ssh/id_ed25519Opções e exemplos
identity_fileComumAdicione uma chave privada ao agente, solicitando sua senha quando necessário.
ssh-add ~/.ssh/id_ed25519-l / -LComumListe impressões digitais ou chaves públicas atualmente em poder do agente.
ssh-add -l-t lifeComumLimitar quanto tempo a identidade permanece no agente; isso não expira nem revoga a chave em si.
ssh-add -t 1h ~/.ssh/id_ed25519-d identity_fileComumRemova uma identidade do agente; isso não o revoga no servidor.
ssh-add -d ~/.ssh/id_ed25519-DRemova todas as identidades do agente atual, sem excluir arquivos-chave.
ssh-add -D-cExigir confirmação antes de uma identidade adicionada ser usada; é necessário um programa de confirmação apropriado.
ssh-add -c ~/.ssh/id_ed25519-x / -XBloqueie ou desbloqueie o agente de forma interativa.
ssh-add -x-T public_keyTeste se o agente pode usar a chave privada correspondente.
ssh-add -T ~/.ssh/id_ed25519.pubReferências oficiais
Revisado em 27 de outubro de 2026