문제

비표준 SSH 포트에서 전복 저장소를 호스팅하는 원격 서버가 있습니다. Eclipse의 서브 클립 스 플러그인을 클라이언트로 사용하여 SVN 저장소에 액세스하고 싶습니다. svn+specialssh : //를 사용하여 저장소 미세에 액세스 할 수 있습니다.

하위 클립에서는 저장소의 URL을 SVN+SpecialSSH : //로 입력하려고 시도했지만 작동하지 않습니다.

도움이 되었습니까?

해결책

먼저, 나는 내 홈 네트워크의 방화벽 뒤에 사는 저장소에 터널을 설정했습니다.

ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>

10.5.128.5는 내 저장소 호스트의 내부 주소입니다. 포트 3690은 SVN이 듣는 곳입니다.

그런 다음 Eclipse에서 저장소를 구성합니다.

svn://localhost:9000/gwt

그리고 당신은 간다. 이것이 유일한 방법은 아닙니다. 또한 Eclipse가 SSH라는 것을 알아야하는 접근 방식을 사용하고 플러그인이이를 지원해야하지만이 접근 방식은 개인적으로 선호합니다.

두 번째 생각에, 당신은 복잡한 것이 필요하지 않습니다. 노력하다:

svn+ssh://host:port/directory

다른 팁

~/.ssh/config 파일에 ssh 연결 구성을 추가하십시오.

Host svnserver
    HostName your.real.hostname.here
    Port 1234
    User you

그런 다음 SSH/SVN+SSH 구성의 호스트 이름으로 "svnserver"를 지정하면 SSH는 단순히 구성 파일을 읽음으로써 모든 것을 해결할 수 있어야합니다.

내가했던 일은 쉘 스크립트 랩을 랩하는 것입니다.

#!ssh1234.sh
ssh -P 1234 $*

그리고 나는 Eclipse SVN 플러그인을 설정하여 "SSH"대신 해당 스크립트를 사용하도록 지시합니다. SVN_SSH 환경 변수:

export SVN_SSH=$HOME/scripts/ssh1234.sh

svn+ssh : // 호스트 : 포트/디렉토리

-> 일식에서 데비안 서버에서 매력을 좋아합니다 (Flash Builder 4.5) 감사합니다 Don Branson

전복 설정 방법 :

http://dwaver.files.wordpress.com/2011/08/subversion-notez-v1-0.pdf

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top