Recientemente instalé openssh para que pudiera usarlo con git.
En el proceso de configurarlo (según Este artículo ) Corrí los comandos:
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/<name of key>
Algún tiempo después, después de cerrar sesión y volver a intentarlo, intenté usar git push Tengo un error La solución a este error fue ejecutar esos mismos comandos nuevamente.
Por favor dime como puedo
- Mantener el
ssh-agentcorriendo para que no tenga que empezar uno nuevo - Recuerda las claves que agregué para no tener que agregarlas cada vez.
Solo para aclarar, uso zsh para que ciertas funciones de bash no funcionen en mi .zshrc.

ssh-agentpara y cómo funciona antes de tratar de adaptarlo a su estuche torcido.Respuestas:
Que es
ssh-agent¿Para y como funciona?los
ssh-agentmantiene sus claves desencriptadas de forma segura en la memoria y en su sesión. No existe una forma razonable y segura de conservar las claves descifradas entre los reinicios y los inicios de sesión.OK, ¿cómo puedo automatizarlo?
Automatizar
ssh-agentpuesta en marchaAñadir
para usted
~/.bashrcu otro script de inicio (~/.zshrc).Automatizar añadiendo las claves.
Las claves se pueden agregar automáticamente en el primer uso, cuando agrega
para usted
~/.ssh/config.Para más información sobre
~/.ssh/configverman ssh_config.fuente
eval "$(ssh-agent -s)"se agregará mi clave?sshsoporta esta opción, entonces sí.ssh-agent¿entonces?[ -z "$SSH_AUTH_SOCK" ] && eval $(ssh-agent)Añadir esto a
~/.bashrcfuente