Ho installato l'ultima versione di OpenSSH su OS X usando homebrew. Come da istruzioni nella formula , ho modificato il org.openbsd.ssh-agent.plistfile in modo che punti /usr/local/bin/ssh-agente ho anche aggiunto quanto segue al mio .zshrc:
eval $(ssh-agent)
function cleanup {
echo "Killing SSH-Agent"
kill -9 $SSH_AGENT_PID
}
trap cleanup EXIT
Ciò significa, tuttavia, se ho n le schede dei terminali aperte, non ho nssh-agent processi in esecuzione . È necessario? Sicuramente ho bisogno di una sola istanza di ssh-agent in esecuzione in qualsiasi momento?
.zshrca.zprofilesemplice significa che l'apertura di una nuova scheda terminale risultati in un nuovo processo ssh-agent in fase di avvio. Tuttavia, ora non vengono più arrestati poiché le schede vengono chiuse. Detto questo, sto usando iTerm2 e ogni nuova scheda inizia conLast login...un nuovo ttys