Estoy tratando de tirar de las sucursales de bazar alojadas en launchpad.net pero mi proveedor de Internet está bloqueando el puerto 22. ¿Es posible usar el puerto 80 o 443 en su lugar?
Estoy tratando de tirar de las sucursales de bazar alojadas en launchpad.net pero mi proveedor de Internet está bloqueando el puerto 22. ¿Es posible usar el puerto 80 o 443 en su lugar?
Respuestas:
Al parecer ! Con corkscrew
.
sudo apt-get install corkscrew
Y editar ~/.ssh/config
Host *.launchpad.net
ProxyCommand corkscrew <proxy> <port> %h %p
User <your launchpad account name>
Obviamente, elimine todo, <fields>
pero después de eso, cualquier comando ssh (incluidos los comandos bzr + ssh) debe usar su proxy. Estoy seguro de que algunos proxies no lo permitirán, pero hay suficientes personas que sugieren esto para insinuar que esto podría funcionar para usted.
Editar: releyendo su pregunta, sospecho que hay muchas posibilidades de que no haya un proxy en el lugar, o al menos si lo hay, es transparente y no es algo que pueda declarar, ya que esto requiere que lo haga.
En ese caso, es posible que deba recurrir a un proxy externo. Si tiene su propio servidor, instalación tinyproxy
u otra solución proxy (incluso mod_proxy en Apache) en él. Siempre que no esté a un millón de millas de usted, no debería agregar demasiado retraso y recuerde, esto solo se aplica a SSH en la plataforma de lanzamiento.
Si continúas obteniendo gyp de los ISP de mala calidad, elimínalos por completo. La mayoría de los ISP admiten conexiones VPN y no hacen nada para interferir con ellas porque la gente las necesita para trabajar. Si puede VPN en una mejor red, puede hacer lo que quiera.
Los tirones parecen funcionar con esta sintaxis:
bzr pull http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/
Los empujes fallan con este error:
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()