Как нажать на герою за прокси?

Я использую git за прокси-сервером в моем университете. При попытке выполнить

git push heroku master

Я получаю сообщение об ошибке

ssh: connect to host proxy.heroku.com port 22: Bad file number
fatal: The remote end hung up unexpectedly

У меня была аналогичная проблема при нажатии на git раньше, но это было решено с помощью их смарт-HTTP. Из того, что я читал до сих пор, это проблема сети. Как это исправить? Есть ли способ нажать на герою, используя HTTP? (Я предполагаю, что нажатие SSH вызывает эту проблему и что порт 22 заблокирован)

2 ответа

Heroku поддерживает только git нажимает на SSH (порт 22) - скорее всего, ваш университет предотвращает доступ к исходящему порту 22, что приводит к сбою вашего нажатия.


Corkscrew - это инструмент для туннелирования SSH через HTTP-прокси

Настройка штопора с SSH/OpenSSH очень проста. Добавление следующая строка в ваш файл ~/.ssh/config обычно будет выполнять трюк (замените proxy.example.com и 8080 с правильными значениями):

ProxyCommand /usr/local/bin/corkscrew proxy.example.com 8080 %h %p

Следуйте http://www.agroman.net/corkscrew/README

licensed under cc by-sa 3.0 with attribution.