¿Qué es ssh-agent
? para y cómo funciona?
El ssh-agent
mantiene sus claves descifradas de forma segura en la memoria y en su sesión. No existe una forma razonable y segura de conservar las claves descifradas entre reinicios/reinicios de sesión.
Bien, ¿cómo puedo automatizarlo?
Automatizar ssh-agent
puesta en marcha
Añadir
[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"
a tu ~/.bashrc
u otro script de inicio (~/.zshrc
).
Automatizar la adición de claves
Las claves se pueden agregar automáticamente en el primer uso, cuando agrega
AddKeysToAgent yes
a tus ~/.ssh/config
.
Para más información sobre ~/.ssh/config
ver man ssh_config
.
Agregar esto a ~/.bashrc
Esto significa que ssh-agent se iniciará automáticamente cuando abra otra sesión en su terminal
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
fi
si necesita agregar una clave al agente, agregue también esto
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add ~/.ssh/<your private ssh key>
fi