Apakah mungkin menggunakan bzr di Launchpad tanpa menggunakan port 22?


10

Saya mencoba menarik dari dan mendorong ke cabang bazaar yang dihosting di launchpad.net tetapi penyedia internet saya memblokir port 22. Apakah mungkin menggunakan port 80 atau 443?



@jokerdino Saya pikir jawaban Anda adalah yang terbaik. Ini bukan duplikat, karena seseorang mungkin tidak menyadari bahwa mereka perlu menjalankan ssh melalui port lain untuk menggunakan bzr. Jadi ini adalah masalah yang dapat ditemukan.
Jeremy Bicha

Jawaban:


10

Rupanya ! Dengan corkscrew.

sudo apt-get install corkscrew

Dan edit ~/.ssh/config

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

Jelas sub-semua <fields>tapi setelah itu perintah ssh (termasuk perintah bzr + ssh) harus menggunakan proxy Anda. Saya yakin beberapa proxy tidak akan mengizinkan ini, tetapi ada cukup banyak orang yang menyarankan ini untuk mengisyaratkan bahwa ini mungkin bekerja untuk Anda.

Sunting: Membaca kembali pertanyaan Anda, saya curiga ada setiap kemungkinan di mana tidak ada proxy di tempat, atau setidaknya jika ada, itu transparan dan bukan sesuatu yang dapat Anda nyatakan, karena ini mengharuskan Anda melakukannya.

Dalam hal ini, Anda mungkin harus kembali menggunakan proxy eksternal. Jika Anda memiliki server sendiri, instal tinyproxyatau solusi proxy lain (bahkan mod_proxy di Apache) di dalamnya. Selama tidak sejuta mil jauhnya dari Anda, seharusnya tidak menambah terlalu banyak lag dan ingat, ini hanya berlaku untuk SSH untuk launchpad.

Jika Anda terus mendapatkan gyp dari ISP jelek, hilangkan semuanya. Sebagian besar ISP mendukung koneksi VPN dan tidak melakukan apa pun untuk mengganggu mereka karena orang memerlukannya untuk bekerja. Jika Anda dapat VPN ke jaringan yang lebih baik, Anda dapat melakukan apa pun yang Anda suka.


8

Tampak sepertinya bekerja dengan sintaks ini:

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

Gagal mendorong dengan kesalahan ini:

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
operasi penulisan tidak didukung melalui http / https. Ada plugin webdav yang memungkinkannya, tetapi launchpad tidak mendukung webdav.
jelmer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.