Можно ли использовать bzr на Launchpad без порта 22?

10

Я пытаюсь вытащить и перенести на базарные ветви, размещенные на launchpad.net, но мой интернет-провайдер блокирует порт 22. Можно ли вместо этого использовать порт 80 или 443?

Джереми Бича
источник
1
Связано: Возможно ли SSH через порт 80?
Джокердино
@jokerdino Я думаю, что ваш ответ самый лучший. Это не совсем дубликат, потому что кто-то может не понимать, что ему нужно запустить ssh через другой порт, чтобы использовать bzr. Так что это проблема обнаружения.
Джереми Бича

Ответы:

10

Видимо ! С 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 в лучшую сеть, вы можете делать все что угодно.

Оли
источник
8

Тяги, кажется, работают с этим синтаксисом:

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()

Джереми Бича
источник
2
Операции записи не поддерживаются через http / https. Существует плагин webdav, который позволяет им, но панель запуска не поддерживает webdav.
Jelmer