Czy można używać bzr na Launchpad bez użycia portu 22?

10

Próbuję wyciągać gałęzie bazaru hostowane na launchpad.net i naciskać na nie, ale mój dostawca Internetu blokuje port 22. Czy zamiast tego można użyć portu 80 lub 443?

Jeremy Bicha
źródło
1
Powiązane: Czy możliwe jest SSH przez port 80?
jokerdino
@ jokerdino Myślę, że twoja odpowiedź jest najlepsza. Nie jest to jednak dokładnie duplikat, ponieważ ktoś może nie zdawać sobie sprawy, że musi uruchomić ssh przez inny port, aby użyć bzr. Jest to więc problem z wykrywalnością.
Jeremy Bicha,

Odpowiedzi:

10

Najwyraźniej ! Z corkscrew.

sudo apt-get install corkscrew

I edytuj ~/.ssh/config

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

Oczywiście <fields>podważ wszystkie pozostałe, ale potem każde polecenie ssh (w tym polecenia bzr + ssh) powinno używać twojego proxy. Jestem pewien, że niektórzy proxy nie pozwolą na to, ale jest wystarczająca liczba osób, które sugerują, że może to działać dla Ciebie.

Edycja: Ponownie czytam twoje pytanie, podejrzewam, że jest każda możliwość, w której nie ma proxy, lub przynajmniej jeśli jest, jest przezroczysty i nie jest czymś, co możesz zadeklarować, ponieważ wymaga tego.

W takim przypadku może być konieczne skorzystanie z zewnętrznego serwera proxy. Jeśli masz własny serwer, instalację tinyproxylub inne rozwiązanie proxy (nawet mod_proxy w Apache). Tak długo, jak nie jest to milion mil od ciebie, nie powinno to dodawać zbyt dużego opóźnienia i pamiętaj, że dotyczy to tylko SSH do startera.

Jeśli nadal otrzymujesz cygara od tandetnych dostawców usług internetowych, całkowicie je odetnij. Większość dostawców usług internetowych obsługuje połączenia VPN i nie robi nic, aby im przeszkadzać, ponieważ ludzie wymagają ich do pracy. Jeśli możesz połączyć VPN w lepszą sieć, możesz robić, co chcesz.

Oli
źródło
8

Pully wydają się działać z tą składnią:

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

Nieudane wypychania z tym błędem:

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()

Jeremy Bicha
źródło
2
operacje zapisu nie są obsługiwane przez http / https. Istnieje wtyczka webdav, która je włącza, ale starter nie obsługuje webdav.
Jelmer