Хороший корпоративный брандмауэр будет проверять трафик независимо от порта, поэтому изменение порта просто может не сработать.
Если у вас есть контроль над сервером и вы хотите его попробовать, вы можете изменить порт sshd на порт 80. Предупреждение. Если на порту 80 (на сервере) есть что-то еще, это не сработает и, скорее всего, означает, что вы полностью потеряете доступ к серверу SSH!
Вам нужно будет отредактировать /etc/ssh/sshd_config и измените Port на 80. Затем запустите
sudo restart ssh
И затем подключитесь:
ssh user@host -p80
Ваш путь bzr будет выглядеть примерно так: bzr+ssh://host:80/path/
Другой метод - использовать WebDav. Это должно полностью обойти проблему брандмауэра, потому что все это происходит на порту 80, но для этого вам потребуется запустить Apache и установить несколько вещей:
Получить WebDav. Переместить ветку в нужное место. плагин bzr-webdav для подключенияVPN может быть вариантом, но если ssh заблокирован, я ожидаю, что это тоже будет исключено.
Возможно, вы просто хотите поговорить с администраторами сети. Вам нужно что-то сделать, и они останавливают вас. Если у них есть причина блокировки ssh, скорее всего, они будут рассматривать любые крайние попытки обходить его довольно негативно ...
Короче говоря, было бы безопаснее поговорить с ними.
Возможно, это связано с неподдерживаемой версией Java. Я получил тот же результат, пока не использовал gcj-4.4. Установите команду:
apt-get install gcj-4.4-jre gcj-4.4-jdk fastjar
Затем вам нужно будет использовать эту версию java (т. Е. Запуск с /usr/lib/jvm/java-gcj-4.4/bin/java вместо java, установив $JAVACMD.)