È possibile utilizzare bzr su Launchpad senza utilizzare la porta 22?


10

Sto cercando di estrarre e spingere verso le filiali del bazar ospitate su launchpad.net ma il mio provider Internet sta bloccando la porta 22. È possibile utilizzare invece la porta 80 o 443?



@jokerdino Penso che la tua risposta sia la migliore. Non è esattamente un duplicato, perché qualcuno potrebbe non rendersi conto che devono usare ssh attraverso una porta diversa per usare bzr. Quindi è un problema di rilevabilità.
Jeremy Bicha,

Risposte:


10

Apparentemente ! Con corkscrew.

sudo apt-get install corkscrew

E modifica ~/.ssh/config

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

Ovviamente sottrai tutto <fields>ma dopo che qualsiasi comando ssh (compresi i comandi bzr + ssh) dovrebbe usare il tuo proxy. Sono certo che alcuni proxy non lo permetteranno, ma ci sono abbastanza persone che lo suggeriscono per suggerire che questo potrebbe funzionare per te.

Modifica: rileggendo la tua domanda, sospetto che ci siano tutte le possibilità in cui non sia presente un proxy, o almeno se esiste, è trasparente e non è qualcosa che puoi dichiarare, come richiede.

In tal caso, potrebbe essere necessario ricorrere a un proxy esterno. Se hai il tuo server, l'installazione tinyproxyo un'altra soluzione proxy (anche mod_proxy in Apache) su di esso. Finché non è a un milione di miglia da te, non dovrebbe aggiungere troppo ritardo e ricorda, questo vale solo per SSH per launchpad.

Se continui a ricevere gyp da ISP scadenti, tagliali completamente. La maggior parte degli ISP supporta le connessioni VPN e non fa nulla per interferire con esse perché le persone le richiedono per lavoro. Se riesci a VPN in una rete migliore, puoi fare quello che vuoi.


8

I pull sembrano funzionare con questa sintassi:

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

Push non riusciti con questo errore:

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
le operazioni di scrittura non sono supportate su http / https. Esiste un plug-in webdav che li abilita, ma launchpad non supporta webdav.
Jelmer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.