Я пытаюсь вытащить и перенести на базарные ветви, размещенные на launchpad.net, но мой интернет-провайдер блокирует порт 22. Можно ли вместо этого использовать порт 80 или 443?
Я пытаюсь вытащить и перенести на базарные ветви, размещенные на launchpad.net, но мой интернет-провайдер блокирует порт 22. Можно ли вместо этого использовать порт 80 или 443?
Ответы:
Видимо ! С 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
или другое прокси-решение (даже mod_proxy в Apache) на нем. Пока он не находится в миллионе миль от вас, это не должно добавить слишком много лагов и помните, это относится только к SSH к панели запуска.
Если вы продолжаете получать информацию от провальных интернет-провайдеров, вырежьте их полностью. Большинство интернет-провайдеров поддерживают 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()