Como posso subversão configuração com túnel ssh em Eclipse?
Pergunta
Eu tenho um servidor remoto que hospeda meu repositório Subversion em uma porta ssh não-padrão. Eu quero usar o plug-in subclipse do Eclipse como meu cliente final para acessar o repositório SVN. Eu posso acessar a multa repositório usando svn + specialssh:. // ... onde specialssh é uma configuração do perfil do túnel no meu ~ / .subversion / config
Em subclipse tentei introduzir a URL do repositório como: svn + specialssh:. // mas que não funciona
Solução
Primeiro, eu configurar meu túnel para meu repositório, que vive atrás do firewall na minha rede doméstica:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
10.5.128.5 é o endereço interno do meu anfitrião repositório. Porta 3690 é escutas onde SVN.
Então, em Eclipse, eu configurar o repositório:
svn://localhost:9000/gwt
E lá vai você. Esta não é a única maneira de fazê-lo. Eu também usar uma abordagem em que Eclipse tem que saber que é ssh, eo plugin tem a apoiá-lo, o que eles fazem, mas esta abordagem é apenas a minha preferência pessoal.
Pensando bem, você não precisa de qualquer coisa que complicado. Tente:
svn+ssh://host:port/directory
Outras dicas
Adicionar a configuração de conexão ssh ao seu arquivo ~ / .ssh / config:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
Se você especifique "svnserver", como o nome da máquina em qualquer configuração ssh / svn + ssh, ssh deve ser capaz de resolver tudo, basta ler o seu arquivo de configuração.
Algo que eu usei para fazer é ter um script shell envolver minha acesso ao SSH, algo como:
#!ssh1234.sh
ssh -P 1234 $*
E eu diria a minha Eclipse SVN plugin para usar esse script em vez de "ssh", definindo a variável de ambiente SVN_SSH
:
export SVN_SSH=$HOME/scripts/ssh1234.sh
svn + ssh: // host: port / diretório
-> trabalha 4 me como charme no servidor debian fora do eclipse (Flash Builder 4.5) graças Don Branson
minha maneira de configurar o Subversion:
http: //dwaver.files.wordpress. com / 2011/08 / subversion-Notez-v1-0.pdf