Có thể sử dụng bzr trên Launchpad mà không cần sử dụng cổng 22 không?


10

Tôi đang cố gắng kéo và đẩy đến các chi nhánh chợ được lưu trữ tại launchpad.net nhưng nhà cung cấp internet của tôi đang chặn cổng 22. Thay vào đó, có thể sử dụng cổng 80 hoặc 443 không?



@jokerdino Tôi nghĩ câu trả lời của bạn là tốt nhất. Tuy nhiên, đây không hẳn là một bản sao, bởi vì ai đó có thể không nhận ra rằng họ cần chạy ssh qua một cổng khác để sử dụng bzr. Vì vậy, đó là một vấn đề khám phá.
Jeremy Bícha

Câu trả lời:


10

Rõ ràng ! Với corkscrew.

sudo apt-get install corkscrew

Và chỉnh sửa ~/.ssh/config

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

Rõ ràng là loại bỏ tất cả <fields>nhưng sau đó, bất kỳ lệnh ssh nào (bao gồm các lệnh bzr + ssh) nên sử dụng proxy của bạn. Tôi chắc chắn một số proxy sẽ không cho phép điều này nhưng có đủ người gợi ý điều này để gợi ý rằng điều này có thể phù hợp với bạn.

Chỉnh sửa: Đọc lại câu hỏi của bạn, tôi nghi ngờ có mọi khả năng không có proxy, hoặc ít nhất là nếu có, nó minh bạch và không phải là thứ bạn có thể tuyên bố, vì điều này đòi hỏi bạn phải làm.

Trong trường hợp đó, bạn có thể cần phải quay lại proxy bên ngoài. Nếu bạn có máy chủ của riêng mình, hãy cài đặt tinyproxyhoặc một giải pháp proxy khác (thậm chí mod_proxy trong Apache) trên đó. Chừng nào nó không phải là một triệu dặm từ bạn, nó không nên thêm quá nhiều lag và ghi nhớ, điều này chỉ áp dụng cho SSH đến bệ phóng.

Tôi bạn tiếp tục nhận được gyp từ các ISP kém chất lượng, cắt chúng ra hoàn toàn. Hầu hết các ISP hỗ trợ kết nối VPN và không làm gì để can thiệp vào chúng vì mọi người yêu cầu chúng cho công việc. Nếu bạn có thể VPN vào một mạng tốt hơn, bạn có thể làm bất cứ điều gì bạn muốn.


8

Pulls dường như hoạt động với cú pháp này:

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

Đẩy thất bại với lỗi này:

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
hoạt động ghi không được hỗ trợ qua http / https. Có một plugin webdav cho phép chúng, nhưng launchpad không hỗ trợ webdav.
jelmer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.