El daemon de inicio ( launchd
) es responsable de iniciar los procesos en el arranque, a pedido, a tiempo, en respuesta a las conexiones de puertos de red entrantes y cuando un usuario inicia sesión.
A menudo tienes suerte al revisar el listado con grep:
launchctl list | grep ssh-agent
En este caso, es la preferencia openssh la que comienza:
launchctl list com.openssh.ssh-agent
Puede editar el archivo de preferencias o usar una herramienta como LaunchControl o Lingon si te gusta la ayuda contextual, las herramientas gráficas y la comprobación de sintaxis. La documentación de launchd / launchctl de Apple existe pero es densa, descriptiva (en lugar de narrativa / educativa / proscriptiva o básicamente fácil de aprender y usar).
Este es un ejemplo de cómo muestra un error con este agente específico en mi Mac y una advertencia útil de que necesito desactivar el SIP antes de continuar con este trabajo o agente específico.
Sideseadescargar/deshabilitaresto,debeencontrardóndesealmacenalapreferenciayluegoeditarloodecirlealaunchctlquedescargue(permanentemente)eseelemento:
mdfindssh-agent|grepplistlaunchctlunload-w/System/Library/LaunchAgents/com.openssh.ssh-agent.plistsudolaunchctldisablesystem/com.openssh.ssh-agent
Losdemonioscomoestedelsistemaseestánpasandodelaantiguasintaxisde"descarga" a la nueva sintaxis "habilitar | deshabilitar", por lo que puede obtener resultados diferentes de mis comandos anteriores en diferentes versiones y compilaciones de macOS. Como puede ver cuándo se está ejecutando y eliminarlo manualmente ( killall ssh-agent
) debería tener un buen éxito con esta información adicional sobre el demonio de lanzamiento que no está en la mayoría de los artículos para la administración de Unix de esta herramienta ssh.