launchpad.net에서 호스팅되는 바자 지점에서 가져오고 푸시하려고하지만 인터넷 공급자가 포트 22를 차단하고 있습니다. 대신 포트 80 또는 443을 사용할 수 있습니까?
launchpad.net에서 호스팅되는 바자 지점에서 가져오고 푸시하려고하지만 인터넷 공급자가 포트 22를 차단하고 있습니다. 대신 포트 80 또는 443을 사용할 수 있습니까?
답변:
분명히 ! 로 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을 사용할 수 있다면 원하는대로 할 수 있습니다.
풀 은이 구문으로 작동하는 것 같습니다.
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()