1 votos

¿Por qué macOS inicia ssh-agent con -l?

Estoy buscando agregar un tiempo de espera predeterminado al ssh-agent que se ejecuta en macOS al iniciar. Hasta ahora he determinado que el archivo que ejecuta esto es /System/Library/LaunchAgents/com.openssh.ssh-agent.plist el cual contiene:

    Label
    com.openssh.ssh-agent
    ProgramArguments

        /usr/bin/ssh-agent
        -l

    Sockets

        Listeners

            SecureSocketWithKey
            SSH_AUTH_SOCK

    EnableTransactions

Ahora creo que puedo agregar al array de argumentos del programa (dime si no puedo) pero me llamó la atención que contiene -l que no puedo encontrar en ninguna documentación. ¿Alguien tiene alguna idea de por qué? ¿Debería quitarlo?

4voto

La -l parece configurar algunos sockets específicamente para el uso con launchd: https://github.com/apple-oss-distributions/OpenSSH/blob/9b6202341ee10b42e7391229ad5c0f2eb8aea8af/openssh/ssh-agent.c#L2378

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X