He instalado OpenSSH desde Homebrew, porque necesito una versión más reciente para soportar llaves de hardware (Big Sur viene con 8.1; se necesita 8.2+).
Sin embargo, mi sistema insiste en mantener el valor por defecto ssh-agent
almacenado en /usr/bin
en lugar de la de /opt/homebrew/bin/ssh-agent
. Puedo cambiar manualmente al agente Homebrew con eval (ssh-agent -c)
pero esto no se mantiene en las nuevas sesiones de la terminal.
En caso de que importe, estoy usando iTerm y fish shell. No quiero simplemente poner eval (ssh-agent -c)
en mi configuración de peces, porque entonces todavía tendría que ejecutar ssh-add -K
cada vez que abro una nueva ventana de terminal con la intención de usar SSH. Con el agente incluido, sólo tengo que ejecutar ssh-add
una vez, y persiste en todas las sesiones.
¿Cómo puedo conseguirlo?