2013-06-04 3 views
-1

У меня есть хост-машина Windows 7 в моем офисе, и я запускаю Ubuntu 12.04 в виртуальном боксе. Когда я пытаюсь ssh -T [email protected] Я получаю ssh: connect to host ssh.github.com port 22: Connection timed out. Однако сетевой администратор говорит, что открыты порты 22 и 443. Я открываю все порты, он работает, но это не решение в долгосрочной перспективе.Ubuntu в Virtualbox не может подключиться к github, порт закрыт?

В принципе, мне нужно знать, как я могу определить, какой порт используется github. Мои настройки сети в VirtualBox являются прикреплены к: NAT Тип адаптер: кабель Intel PRO/1000 MT Desktop подключен, включен Port Forwarding (без правил)

Я попробовал вариант адаптера Бриджит, но это не так Работа.

Заранее благодарим за любой ответ.

+0

У вас есть доступ к интернету на ВМ? Если нет, это может быть дубликат http://stackoverflow.com/questions/15117564/git-github-connection-issue-on-vm-virtualbox – supervacuo

+0

Да, у меня есть доступ в Интернет, и я могу клонировать репозитории github с помощью http протокол. Но не с протоколом git. – Katu

ответ

1

В этом случае это звучит как firewall is blocking the git protocol - возможно, вы сможете решить проблему, убедившись, что порт порт 9418 также открыт.

Предлагаемое решение из связанной статьи - вместо этого использовать HTTP или SSH; a recent SO answer отмечает, что SSH и GIT теперь очень похожи с точки зрения производительности.

+0

Спасибо. Порт 9418 также открыт, но это не помогло. Я не могу использовать http, поскольку я использую рецепты bitbake, и мне пришлось бы редактировать их все, чтобы изменить его. Я согласен, что это проблема межсетевого экрана. Я просто не могу согласиться с тем, что использует порт git, они продолжают говорить, что все упомянутые порты всегда открыты. – Katu

+0

Можете ли вы подключиться к этому порту из Windows? 'telnet github.com 9418' (вам может понадобиться [установить telnet-клиент] (http://technet.microsoft.com/en-us/library/cc771275 (v = WS.10) .aspx), если вы не знаете, t уже). Если нет, это довольно сложный тестовый пример, чтобы пойти в ваш ИТ-отдел. Если да, то что из VM? Я предполагаю, что есть шанс, что VirtualBox или Windows сами брандмауэр. – supervacuo

+0

Вы правы. Эта команда работает для машины, которая может клонировать git repos, и она не работает для той, которая не может. Спасибо за вашу помощь! – Katu

Смежные вопросы