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?
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?
Câu trả lời:
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 tinyproxy
hoặ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.
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()