Я установил последнюю версию OpenSSH на OS X, используя homebrew. Согласно инструкциям в формуле, я отредактировал файл org.openbsd.ssh-agent.plist
чтобы он указывал на /usr/local/bin/ssh-agent
, а также добавил в свой .zshrc
:
eval $(ssh-agent)
function cleanup {
echo "Killing SSH-Agent"
kill -9 $SSH_AGENT_PID
}
trap cleanup EXIT
Это означает, однако, что если у меня открыто n вкладок терминала, у меня n запущенных процессов ssh-agent
. Это необходимо? Конечно, мне нужен только один экземпляр ssh-agent, работающий в любое время?