Ist es möglich, bzr auf dem Launchpad ohne Port 22 zu verwenden?

10

Ich versuche, von Basar-Filialen, die auf launchpad.net gehostet werden, zu ziehen, aber mein Internetprovider blockiert Port 22. Ist es möglich, stattdessen Port 80 oder 443 zu verwenden?

Jeremy Bicha
quelle
1
Verwandte: Ist es möglich, SSH über Port 80?
Jokerdino
@jokerdino Ich denke, deine Antwort ist die beste. Es ist jedoch nicht gerade ein Duplikat, da jemand möglicherweise nicht erkennt, dass er ssh über einen anderen Port ausführen muss, um bzr verwenden zu können. Es ist also ein Auffindbarkeitsproblem.
Jeremy Bicha

Antworten:

10

Anscheinend ! Mit corkscrew.

sudo apt-get install corkscrew

Und bearbeiten ~/.ssh/config

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

<fields>Natürlich sollten Sie alle, aber danach alle ssh-Befehle (einschließlich bzr + ssh-Befehle) Ihren Proxy verwenden. Ich bin sicher, dass einige Proxys dies nicht zulassen, aber es gibt genug Leute, die dies vorschlagen, um darauf hinzuweisen, dass dies für Sie funktionieren könnte .

Bearbeiten: Wenn Sie Ihre Frage erneut lesen, gibt es vermutlich jede Möglichkeit, bei der kein Proxy vorhanden ist, oder zumindest, wenn dies der Fall ist, ist sie transparent und kann nicht deklariert werden, da dies erforderlich ist.

In diesem Fall müssen Sie möglicherweise auf einen externen Proxy zurückgreifen. Wenn Sie einen eigenen Server, eine Installation tinyproxyoder eine andere Proxy-Lösung (sogar mod_proxy in Apache) darauf haben. Solange es nicht eine Million Meilen von Ihnen entfernt ist, sollte es nicht zu viel Verzögerung hinzufügen und denken Sie daran, dies gilt nur für SSH für das Launchpad.

Wenn Sie weiterhin Gyp von schlechten ISPs bekommen, schneiden Sie sie komplett aus. Die meisten ISPs unterstützen VPN-Verbindungen und tun nichts, um sie zu stören, da die Benutzer sie für die Arbeit benötigen. Wenn Sie ein VPN in ein besseres Netzwerk erstellen können, können Sie tun, was Sie möchten.

Oli
quelle
8

Pulls scheinen mit dieser Syntax zu funktionieren:

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

Pushs schlagen mit diesem Fehler fehl:

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
quelle
2
Schreibvorgänge werden über http / https nicht unterstützt. Es gibt ein Webdav-Plugin, das sie aktiviert, aber Launchpad unterstützt Webdav nicht.
Jelmer