ssh-agent error no servidor Ubuntu 10.04 LTS

1

Eu tenho uma instalação do Ubuntu Server 10.04 no Linode. Eu estou tentando usar o ssh-agent para parar de digitar minha frase toda vez que eu preciso empurrar algumas mudanças para o GitHub. Eu estou usando o script fornecido pelo GitHub aqui . Mas quando eu fonte o meu arquivo .zshrc ou quando eu faço logout e logon de volta recebo a seguinte mensagem de erro:

Could not open a connection to your authentication agent.
Error: Can't open display: (null)

Alguém sabe qual é o problema e como posso corrigi-lo, por favor?

    
por Robert Audi 27.02.2011 / 17:32

2 respostas

1

Soa como o ssh-agent não está sendo executado quando você fonte o arquivo. Você tem linhas 46 e 47 comentadas:

# eval 'ssh-agent'
# ssh-add ~/.ssh/id_rsa

Tente remover o comentário dessas linhas.

    
por 27.01.2012 / 20:24
1

Seu .zshrc pode estar modificando a variável DISPLAY ou modificando o acesso à tela. Normalmente, o ssh-agent é iniciado quando você inicia o gnome. A variável SSH_AUTH_SOCK é configurada para o soquete do seu ssh-agent. Se esta variável estiver configurada, o ssh-agent tentará abrir a janela para obter a senha da sua chave quando for necessária.

Se o seu monitor não estiver acessível, você pode usar ssh-add para adicionar a chave na linha de comando. Faça isso depois de reiniciar. Você também precisa repetir isso se a chave expirar.

    
por 28.02.2011 / 04:25