Как подтолкнуть к героку за прокси? - PullRequest
4 голосов
/ 10 марта 2012

Я использую 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 ]

3 голосов
/ 19 октября 2012

Штопор - инструмент для туннелирования 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

2 голосов
/ 12 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...