Cómo detener el inicio de inicio / inicio de sesión de ssh-agent

3

Noté que ssh-agent se inicia automáticamente al iniciar sesión. Preferiría que no hiciera esto, ya que preferiría que oh-my-zsh inicie ssh-agent en su lugar (ya que agrega automáticamente id_rsa , que es una buena función).

He intentado rastrear dónde se está iniciando esto, pero no veo nada. ¿Cómo lo inhabilito?

    
pregunta ffxsam 12.08.2018 - 19:41

1 respuesta

3

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.

    
respondido por el bmike 12.08.2018 - 20:10

Lea otras preguntas en las etiquetas