J'essaie d'extraire des branches Push to Bazaar hébergées sur launchpad.net, mais mon fournisseur d'accès Internet bloque le port 22. Est-il possible d'utiliser le port 80 ou 443 à la place?
Apparemment ! Avec corkscrew
.
Sudo apt-get install corkscrew
Et éditez ~/.ssh/config
Host *.launchpad.net
ProxyCommand corkscrew <proxy> <port> %h %p
User <your launchpad account name>
Évidemment, remplacez tous les <fields>
, mais après cela, toute commande ssh (y compris les commandes bzr + ssh) devrait utiliser votre proxy. Je suis certain que certains mandataires ne le permettront pas mais il y a suffisamment de personnes qui le suggèrent pour insinuer que cela pourrait fonctionner pour vous.
Edit: Relisez votre question. Je suppose qu’il ya toutes les possibilités où il n’ya pas de proxy, ou du moins s’il en existe, que c’est transparent et pas quelque chose. vous pouvez déclarer, comme cela vous oblige à le faire.
Dans ce cas, vous devrez peut-être recourir à un proxy externe. Si vous avez votre propre serveur, installez tinyproxy
ou une autre solution proxy (même mod_proxy dans Apache). Tant que vous n'êtes pas à des millions de kilomètres de vous, cela ne devrait pas ajouter trop de retard et rappelez-vous, cela ne s'applique qu'à SSH pour Launchpad.
Si vous continuez à vous faire prendre par des fournisseurs de services Internet de mauvaise qualité, supprimez-les complètement. La plupart des FAI prennent en charge les connexions VPN et ne font rien pour les interférer, car les utilisateurs en ont besoin pour travailler. Si vous pouvez utiliser un meilleur réseau VPN, vous pouvez faire ce que vous voulez.
Pulls semblent fonctionner avec cette syntaxe:
bzr pull http://Bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/
Pushes échouer avec cette erreur:
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()