포트 22를 사용하지 않고 런치 패드에서 bzr을 사용할 수 있습니까?


10

launchpad.net에서 호스팅되는 바자 지점에서 가져오고 푸시하려고하지만 인터넷 공급자가 포트 22를 차단하고 있습니다. 대신 포트 80 또는 443을 사용할 수 있습니까?



@ jokerdino 나는 당신의 대답이 최고라고 생각합니다. bzr을 사용하기 위해 다른 포트를 통해 ssh를 실행해야한다는 것을 알지 못할 수도 있기 때문에 정확히 복제본은 아닙니다. 따라서 발견 가능성 문제입니다.
Jeremy Bicha 2016 년

답변:


10

분명히 ! 로 corkscrew.

sudo apt-get install corkscrew

그리고 편집 ~/.ssh/config

Host *.launchpad.net
   ProxyCommand corkscrew <proxy> <port> %h %p
   User <your launchpad account name>

모든 밖으로 분명히 서브 <fields>하지만 (BZR + ssh를 명령 포함) ssh 명령은 프록시를 사용해야 후. 나는 어떤 프록시가 이것을 허용하지 않을 것이라고 확신하지만 이것이 당신 에게 도움이 것이라고 암시하기 위해 이것을 제안하는 사람들이 충분 합니다.

편집 : 질문을 다시 읽으면 프록시가없는 곳이 있거나 적어도 존재하는 경우 투명하고 선언 할 수없는 모든 가능성이 있다고 생각합니다.

이 경우 외부 프록시로 폴백해야 할 수도 있습니다. 자체 서버, 설치 tinyproxy또는 다른 프록시 솔루션 (아파치의 mod_proxy 포함)이있는 경우 백만 마일 떨어진 곳이 아니라면 너무 많은 지연을 초래하지 않아야하며 이는 런치 패드의 SSH에만 적용됩니다.

나는 당신이 거만한 ISP로부터 계속 집회를하고 완전히 잘라냅니다. 대부분의 ISP는 VPN 연결을 지원하며 사람들이 업무상 필요하기 때문에 방해하지 않습니다. 더 나은 네트워크에 VPN을 사용할 수 있다면 원하는대로 할 수 있습니다.


8

은이 구문으로 작동하는 것 같습니다.

bzr pull http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/

이 오류로 인해 푸시가 실패합니다.

bzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/.bzr/branch/lock): Transport operation not possible: http does not support mkdir()


2
http / https에서는 쓰기 작업이 지원되지 않습니다. 이를 가능하게하는 webdav 플러그인이 있지만 런치 패드는 webdav를 지원하지 않습니다.
jelmer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.