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?
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?
Risposte:
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 tinyproxy
o 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.
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()