Irritante fluxo de trabalho ssh

2

Eu tenho usado o ssh para o svn por um tempo agora, mas de repente essa coisa estranha acontece

Primeiro, executar svn up seria maravilhoso.

Mais tarde, executando svn up solicitando uma senha, a solução sugerida era fazer sudo ssh-add ~/.ssh/* e, em seguida, executar a atualização. Não é muito doloroso, mas não é tão divertido.

Agora, nem isso vai funcionar. Diz:

Could not open a connection to your authentication agent.

Assim, a maneira real de fazer isso funcionar é:

exec ssh-agent bash

sudo ssh-add ~/.ssh/*

svn up

Existe uma maneira de evitar fazer tudo isso?

Muito obrigado

    
por Pablo Fernandez 11.11.2010 / 18:32

2 respostas

5

Basta colocar esta linha em seu .profile:

eval 'ssh-agent -s'

E ele será tratado automaticamente sempre que você abrir um shell.

Você poderia colocar o comando ssh-add lá também, mas eu recomendo fazer isso manualmente para que você possa manter sua chave privada criptografada por senha.

    
por 11.11.2010 / 18:47
0

Você também pode executar o svn através do apache. Dessa forma, você só precisará fazer o ssh-agent / ssh-add antes de iniciar o apache.

Você pode então acessar o svn por meio de https.

    
por 17.11.2010 / 05:12

Tags