ssh-agent é quebrado depois de executar o Meerkat - pode se conectar ao git no terminal, mas não na Torre - sem acesso às chaves

0

Meu mac rodando o Snow Leopard 10.6.8 está tendo problemas para lidar com as chaves ssh.

Eu consegui acessar todos os repositórios do meu git via Tower sem problemas. Outro dia eu corri o Meerkat para ver do que se tratava e parece que ele quebrou o jeito que o ssh funciona.

O terminal não parece ter um problema e ainda pode se conectar ao Git, mas não pode acessar o conjunto de chaves. A torre não parece conseguir acessar nada.

A equipe de suporte da Torre tem sido muito útil, mas eu queria mostrar isso aqui e ver se alguém tem alguma ideia de como consertar meu problema.

As únicas dicas que tenho são:

$ which ssh

retorna:

/usr/bin/ssh

e

echo $SSH_AUTH_SOCK

retorna:

/tmp/ssh-nBhRYVEg8t/agent.199

(Este parece estar errado, como eu acho que é para apontar para um ouvinte, mas não tenho idéia de como corrigi-lo)

adicional: O primeiro socorros não encontra problemas. O problema parece ser que o ssh-agent não está sendo executado corretamente ... mas isso é apenas um palpite.

    
por marblegravy 29.11.2011 / 01:42

1 resposta

0

A questão era que o Meerkat ou algum outro processo - eu não posso confirmar que o Meerkat é completamente culpado - havia mudado o ambiente. Você pode usar o sshAskPass.app em vez do padrão e não tê-lo devolvido à sua condição original. foi encerrado e excluído.

A correção para isso era renomear ~ / .MacOS / environment.plist e tudo foi redefinido para seus padrões, permitindo que eu acessasse o keychain e permitindo que o Tower acessasse as chaves ssh novamente.

    
por 29.11.2011 / 12:04