我正在尝试拉动并推入托管在launchpad.net上的集市分支,但是我的互联网提供商阻止了端口22。是否可以改用端口80或443?
我正在尝试拉动并推入托管在launchpad.net上的集市分支,但是我的互联网提供商阻止了端口22。是否可以改用端口80或443?
Answers:
显然!用corkscrew
。
sudo apt-get install corkscrew
然后编辑 ~/.ssh/config
Host *.launchpad.net
ProxyCommand corkscrew <proxy> <port> %h %p
User <your launchpad account name>
显然,请排除所有内容,<fields>
然后再使用任何ssh命令(包括bzr + ssh命令)使用您的代理。我敢肯定,有些代理人不允许这样做,但是有足够多的人建议这样做,以暗示这可能对您有用。
编辑:重新阅读您的问题,我怀疑是否存在没有代理的可能性,或者至少存在,这是透明的,您无法声明,因为这需要您这样做。
在这种情况下,您可能需要依靠外部代理。如果您拥有自己的服务器,请在其上安装tinyproxy
或其他代理解决方案(甚至Apache中的mod_proxy)。只要距离您不到一百万英里,它就不会增加太多的滞后时间,请记住,这仅适用于SSH到启动板。
如果您继续从劣质ISP那里获取欺骗,请完全将其删除。大多数ISP支持VPN连接,并且不做任何干扰,因为人们需要它们进行工作。如果您可以将VPN接入一个更好的网络,则可以做任何您想做的事。
拉取似乎可以使用以下语法:
bzr pull http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/
推送失败并显示以下错误:
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()