เป็นไปได้ไหมที่จะใช้ bzr บน Launchpad โดยไม่ใช้พอร์ต 22


10

ฉันกำลังพยายามดึงจากและดันไปยังสาขาบาซ่าร์ที่โฮสต์ที่ launchpad.net แต่ผู้ให้บริการอินเทอร์เน็ตของฉันบล็อกพอร์ต 22 ฉันสามารถใช้พอร์ต 80 หรือ 443 แทนได้หรือไม่



@ โจ๊กเกอร์ฉันคิดว่าคำตอบของคุณดีที่สุด ไม่ใช่ว่าซ้ำกันเพราะบางคนอาจไม่ทราบว่าพวกเขาจำเป็นต้องเรียกใช้ ssh ผ่านพอร์ตอื่นเพื่อใช้ bzr ดังนั้นจึงเป็นปัญหาการค้นพบ
Jeremy Bicha

คำตอบ:


10

เห็นได้ชัด ! corkscrewกับ

sudo apt-get install corkscrew

และแก้ไข ~/.ssh/config

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

เห็นได้ชัดว่าย่อยทั้งหมด<fields>แต่หลังจากนั้นคำสั่ง ssh ใด ๆ (รวมถึงคำสั่ง bzr + ssh) ควรใช้พร็อกซีของคุณ ฉันแน่ใจว่าผู้รับมอบฉันทะบางคนจะไม่อนุญาตให้ทำเช่นนี้ แต่มีคนจำนวนมากที่แนะนำสิ่งนี้เพื่อบอกใบ้ว่าสิ่งนี้อาจใช้ได้ผลสำหรับคุณ

แก้ไข:อ่านคำถามของคุณอีกครั้งฉันสงสัยว่ามีความเป็นไปได้ทุกที่ที่ไม่มีพร็อกซีในสถานที่หรืออย่างน้อยถ้ามีมันโปร่งใสและไม่ใช่สิ่งที่คุณสามารถประกาศได้เช่นนี้ต้องให้คุณทำ

ในกรณีนี้คุณอาจต้องถอยกลับไปที่พร็อกซี่ภายนอก หากคุณมีเซิร์ฟเวอร์ของคุณเองติดตั้งtinyproxyหรือโซลูชันพรอกซีอื่น (แม้ mod_proxy ใน Apache) ตราบใดที่ยังห่างจากคุณไม่ถึงหนึ่งล้านไมล์ก็ไม่ควรเพิ่มความล่าช้าและจำไว้ว่านี่จะใช้กับ SSH กับ Launchpad เท่านั้น

ฉันคุณยังคงได้รับ gyp จาก 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 ซึ่งเปิดใช้งานได้ แต่ launchpad ไม่สนับสนุน webdav
เจลเมอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.