Il daemon di lancio ( launchd
) è responsabile dell'avvio dei processi all'avvio, su richiesta, in base alla pianificazione, in risposta alle connessioni della porta di rete in entrata e quando un utente ha effettuato l'accesso.
Spesso sei fortunato a controllare l'elenco con grep:
launchctl list | grep ssh-agent
In questo caso, è la preferenza di openssh a dare inizio alle cose:
launchctl list com.openssh.ssh-agent
Puoi modificare il file delle preferenze o utilizzare uno strumento come LaunchControl o Lingon se ti piace la guida contestuale, gli strumenti grafici e il controllo della sintassi. La documentazione di launchd / launchctl di Apple esiste ma è densa, descrittiva (piuttosto che narrativa / educativa / proscriptive o fondamentalmente facile da imparare e usare).
Ecco un esempio di come viene visualizzato un errore con questo agente specifico sul mio Mac e un utile avviso che ho bisogno di disabilitare SIP prima di futzing con questo specifico lavoro o agente.
Sevuoiscaricare/disabilitarequestodevitrovaredoveèmemorizzatalapreferenza,quindimodificarloodirealaunchctldiscaricare(permanentemente)quell'elemento:
mdfindssh-agent|grepplistlaunchctlunload-w/System/Library/LaunchAgents/com.openssh.ssh-agent.plistsudolaunchctldisablesystem/com.openssh.ssh-agent
Idemonicomequestosonoinfaseditransizionedallavecchiasintassi"scarica" alla nuova sintassi "enable | disable", quindi potresti ottenere risultati diversi dai miei comandi precedenti su diverse versioni e build di macOS. Dato che puoi vedere quando è in esecuzione e ucciderlo manualmente ( killall ssh-agent
) dovresti avere un buon successo con queste informazioni extra sul demone di lancio che non è nella maggior parte degli articoli per la gestione unix di questo strumento ssh.