Come impedire a ssh-agent di essere avviato all'accesso / avvio

3

Ho notato che ssh-agent viene avviato automaticamente al momento dell'accesso. Preferirei che non lo facesse, poiché preferirei oh-my-zsh per avviare ssh-agent (poiché aggiunge automaticamente il mio id_rsa che è una bella funzionalità).

Ho provato a rintracciare dove è iniziato, ma non vedo nulla. Come lo disabilito?

    
posta ffxsam 12.08.2018 - 19:41
fonte

1 risposta

3

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.

    
risposta data 12.08.2018 - 20:10
fonte

Leggi altre domande sui tag