ssh-add sob cygwin

1

Estou tendo problemas com o ssh-agent no cygwin. A parte louca é que estava funcionando, mas parou depois de uma reinicialização um dia. Aqui está um exemplo:

sthomas@sthomas-tcg ~
$ keychain ~/.ssh/id_rsa

KeyChain 2.6.8; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL

 * Initializing /home/sthomas/.keychain/sthomas-tcg-sh file...
 * Initializing /home/sthomas/.keychain/sthomas-tcg-csh file...
 * Initializing /home/sthomas/.keychain/sthomas-tcg-fish file...
 * Starting ssh-agent
 * Adding 1 ssh key(s)...
Enter passphrase for /home/sthomas/.ssh/id_rsa:
Identity added: /home/sthomas/.ssh/id_rsa (/home/sthomas/.ssh/id_rsa)


sthomas@sthomas-tcg ~
$ ssh-add
Could not open a connection to your authentication agent.

sthomas@sthomas-tcg ~
$ ssh stage
Enter passphrase for key '/home/sthomas/.ssh/id_rsa':

Eu encontrei este usuário que está tendo exatamente o mesmo problema que eu

Problemas com o ssh-add

Infelizmente, não tenho representante suficiente para comentar lá. Tentei seguir as instruções dele, mas o primeiro passo não está funcionando para mim:

sthomas@sthomas-tcg ~
$ 'eval ssh-agent'
-bash: SSH_AUTH_SOCK=/tmp/ssh-ejseksys5348/agent.5348;: No such file or directory

Alguém sabe o que está errado aqui? O arquivo existe, mas o nome do arquivo ausente é alterado em cada execução.

sthomas@sthomas-tcg ~
$ ls /tmp/ssh-ejseksys5348/agent.5348
/tmp/ssh-ejseksys5348/agent.5348
    
por samspot 25.04.2012 / 18:19

2 respostas

6

OK, essa outra resposta do Serverfault.com tem um erro de digitação.

A coisa certa que você quer executar é:

eval 'ssh-agent'

ssh-agent apresenta várias instruções shell para definir variáveis ambientais. O eval os executa no shell atual. Você pode invocar ssh-agent dessa maneira ou executar ssh-agent e, em seguida, copiar e colar sua saída no shell atual para o mesmo efeito.

    
por 25.04.2012 / 19:16
0

consertou outro aspecto da mensagem: Eu importei uma chave de uma VM menta para o cygwin. Eu usei nano sem nowrap e copiei minha chave pública em 3 linhas ao invés de 1. Eu tive que colocar em uma linha única e, finalmente, trabalhou com eval.

    
por 02.05.2016 / 10:37