Usando OpenSSH do homebrew no OS X com ZSH

Usando OpenSSH do homebrew no OS X com ZSH

Instalei a versão mais recente do OpenSSH no OS X usando homebrew. De acordo com as instruções ema fórmula, editei o org.openbsd.ssh-agent.plistarquivo para apontar /usr/local/bin/ssh-agente também adicionei o seguinte ao meu .zshrc:

eval $(ssh-agent)
function cleanup {
    echo "Killing SSH-Agent"
    kill -9 $SSH_AGENT_PID
}
trap cleanup EXIT

Isso significa, no entanto, se eu tivernguias do terminal abertas, eu tenhonssh-agentprocessos em execução . Isso é necessário? Certamente eu só preciso de uma instância do agente ssh em execução a qualquer momento?

Responder1

As instruções originais dizem para colocar essas linhas no seu arquivo .bash_profile. Isso significa que eles são executados apenas paraConecte-secartuchos. Um shell dentro de um terminal normal geralmente não é umConecte-secasca, daí ossh-agneté iniciado apenas uma vez.

O arquivo rc correspondente para zsh é ~/.zprofile. Então, coloque essas linhas não em ~/.zshrc, mas em ~/.zprofile---e pronto.

Se você quiser saber mais sobreConecte-se,interativo, etc. shells, consulte as páginas de manual dos shells, leiaesta resposta no UnixSEouminha resposta para outra pergunta.

informação relacionada