En una sesión de terminal me puede ejecutar launchctl getenv SSH_AUTH_SOCK
y se imprime el valor de esa variable. Sin embargo, si me ssh en el mismo usuario desde otro ordenador, a continuación, ejecutar el mismo comando, no hay salida. Me gustaría saber cómo hacer este trabajo.
Esto es importante para mí porque:
- mis llaves ssh tiene contraseña
- mi mensaje de terminal incluye bash-git-símbolo del sistema
- esto lleva a que el mensaje
Enter passphrase for key [~/.ssh/...]:
que se imprime cada vez que mi mensaje se escriben en la pantalla cuando no tengo acceso al ssh agente de socket. - launchd establece el ssh agente zócalo de la ruta, por lo que se puede usar la fantasía "sólo se ejecuta cuando es necesario" funcionalidad de launchd, así que no sé el camino antes de tiempo y los cambios en el reinicio.