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?
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?
Antworten:
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 tinyproxy
oder 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.
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()