Usando OpenSSH de Homebrew en OS X con ZSH

Usando OpenSSH de Homebrew en OS X con ZSH

Instalé la última versión de OpenSSH en OS X usando homebrew. Según las instrucciones enla formula, Edité el org.openbsd.ssh-agent.plistarchivo para que apunte /usr/local/bin/ssh-agenty también agregué lo siguiente a mi .zshrc:

eval $(ssh-agent)
function cleanup {
    echo "Killing SSH-Agent"
    kill -9 $SSH_AGENT_PID
}
trap cleanup EXIT

Sin embargo, esto significa que si tengonortepestañas de terminal abiertas, tengonorteProcesos corriendo ssh-agent. ¿Es esto necesario? Seguramente solo necesito ejecutar una instancia de ssh-agent a la vez.

Respuesta1

Las instrucciones originales dicen que coloques estas líneas en tu .bash_profile. Esto significa que sólo se ejecutan poraccesoconchas. Un shell dentro de una terminal normal generalmente no es unaccesocáscara, de ahí elssh-agnetse inicia sólo una vez.

El archivo rc correspondiente a zsh es ~/.zprofile. Entonces, ponga estas líneas no en ~/.zshrc, sino en ~/.zprofile---y listo.

Si quieres saber más sobreacceso,interactivo, etc. shells, busque en las páginas man de los shells, leaesta respuesta en UnixSEomi respuesta a otra pregunta.

información relacionada