문제

나는 노트북(Ubuntu)네트워크를 사용하는 HTTP 프록시(만 허용되는 http 연결).
내가 사용하는 경우 svn 한 url 을 다음과 같'http://.....' 모든 것은 쿨(구글 크롬 저장소를 완벽하게 작동),그러나 지금이 필요 svn 에서 서버에'svn://....' 나는 연결을 거부했다.
나는 프록시 설정 구성에서는/etc/subversion/서버지만 그것은 도움이 되지 않습니다.
누군가는 의견/솔루션?

도움이 되었습니까?

해결책

/etc/subversion/servers 당신은 설정 http-proxy-host, 는 함께 할 수 없 svn:// 을 연결하는 다른 서버에서 실행 되는 일반적으로 포트에 의해 시작 3690 svnserve 명령입니다.

액세스 권한이 있는 경우,서버 설정할 수 있습니다 svn+ssh://여기를 참조하시기 바랍니다.

업데이트:수도 있습을 사용하여 시험 connect-tunnel, 는 사용한 HTTPS 프록시 서버를 통해 터널 연결:

connect-tunnel -P proxy.company.com:8080 -T 10234:svn.example.com:3690

다음을 사용하는 것

svn checkout svn://localhost:10234/path/to/trunk

다른 팁

인 이야기들이 정말 쉽습니다:

$ sudo vi /etc/subversion/servers

파일을 편집:

[Global]
http-proxy-host=my.proxy.com
http-proxy-port=3128

장,실행 svn 다시 작동합니다.

을 얻을 수 있다면 SSH 할 수 있습니다 SSH 포트에게 전달 SVN 서버입니다.

SSHs -L (나 -R 에,나는 잊어,그것은 항상 나를 혼동)을 ssh 터널록

127.0.0.1:3690 은 정말 연결하여 원격:3690 통해 ssh 터널,그리고 당신은 그것을 사용할 수 있습을 통해

svn co svn://127.0.0.1/....

좋아요,이 항목은 약간 오래된하지만,내가 그것을 발견에 있는 솔루션이 될 수 있습 흥미로운 사람을 위해:

기본적으로(물론)이 가능하지 않은 모든 http 프록시나 프록시에 허용하는 http 연결에 포트 3690.이 방법을 사용하여 프록시하는 http 포트 443 에서 제공하는 방법에 대한 안전한 https 연결이 있습니다.는 경우에 관리자가 구성 프록시하는 오픈 포트 3690http 연결에 대한 설정할 수 있습니다 로컬 시스템을 설정하 터널을 통해 프록시합니다.

나는 단지에서 필요한 일부를 확인하기 위해서 파일 svn.openwrt.org 에서 우리의 회사는 네트워크입니다.쉬운 솔루션을 만드는 터널은 다음 줄을 추가하면/etc/hosts

127.0.0.1svn.openwrt.org

나중에 사용할 수 있습니다 socat 을 만들 tcp 터널의 로컬 포트:

동 true;하 socat tcp 듣:3690proxy:프록시합니다.니다.니다.회사:svn.소모하지 않.조직도:3690;완료

당신이해야 한 명령을 실행합니다.그것은 여는 로컬 포트 3690 고에의 연결을 만듭니다 터널 svn.openwrt.org 에서 같은 포트가 있습니다.

대체 포트와 서버 주소를 자신의 필요합니다.

을 사용할 때 svn://URI 를 그것은 포트를 사용 3690 아마도를 사용하지 않습 http 프록시

svn://얘기하지 않는 http,그 때문에 아무것도 없는 http 프록시를 할 수 있습니다.

어떤 이유는 http 작동하지 않는 이유는 무엇입니까?당신은 고려 https?당신이 정말로 필요한 경우,당신은 아마이 있어야 포트 3690 에서 열립니다.

당신이 사용하는 경우 표준 SVN 설치 svn://연결에서 작동합니다 tcpip 포트 3690 고 그래서 그것은 기본적으로 불가능에 연결하면 변경 네트워크 구성을(당신이 말하는 Http 트래픽을 허용할 것)또는 당신을 설치하 http 모듈은 아파치 서버에서 호스팅하는 SVN 서버입니다.

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