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

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top