ssh-add <clave>
: añade la clave indicada para su uso (si tiene contraseña, nos la pedirá al usar)
-t <> : duración de la identidad en el agente (por defecto, segundos)s | S seconds, m | M minutes, h | H hours, d | D days, w | W weeks
ssh-add -K <clave>
: añade permanentemente la clave para su uso
ssh-add -L
: lista las claves públicas de las claves existentes
ssh-add -l
: lista las claves
ssh-add -d <clave>
: elimina la clave
-D : elimina todas las clavesssh-add -x
: bloquea agente
-X : desbloquea agenteHost dmz
HostName dmz
User alice
ForwardAgent yes
ssh dmz # ssh -i ~/.ssh/clave_privada -A user@host
Host internalserver
HostName 192.168.10.30
User alice
ProxyJump dmz
ForwardAgent yes
ssh internalServer
pstree -p <USER> | grep ssh
cat /proc/<PID>/environ | tr '\0' '\n' | grep SSH_AUTH_SOCK
SSH_AUTH_SOCK=/tmp/ssh-XXXX41DN9o/agent.46200 ssh-add -l
cat /home/<USER>/.ssh/known_hosts
SSH_AUTH_SOCK=/tmp/ssh-XXXX41DN9o/agent.46200 ssh alice@internalserver