У меня есть Oracle VM VirtualBox под управлением Ubuntu 9.10, а также физический сервер DELL под управлением Ubuntu 9.10.
Я могу использовать шпатлевку для подключения как к виртуальной машине, так и к DELL. Из одного я могу использовать ssh в другой, хотя и используя IP-адрес.
ssh user@192.168.1.X
Затем на обеих машинах у меня настроено репозиторий git: VM как клон DELL - мне удалось успешно использовать git clone user@192.168.1.X: / путь / к / репо / на / DELL
Итак, у VM есть DELL в качестве удаленного репо, называемого происхождение, а DELL имеет виртуальную машину в качестве удаленного репо, называемого siteVM
Я внес некоторые изменения в виртуальную машину и зафиксировал их.
Но если я попытаюсь выполнить выборку из репозитория DELL, я получу следующее:
git fetch siteVM
ssh: connect to host 192.169.1.X port 22: Connection timed out
fatal: The remote end hung up unexpectedly
Так что я заблудился. SSH работает нормально, и я клонировал репозиторий DELL на виртуальную машину без каких-либо проблем.
Что мешает работе SSH через git fetch?
ОБНОВЛЕНИЕ: полностью и полностью моя собственная глупая ошибка. Я неправильно ввел IP в свой git удаленное добавление command - я поставил 169 вместо 168.
192.168.1.X
знак равно 192.169.1.X
.
вы также можете получить эту ошибку, если удаленный компьютер больше не доступен. В случае, если это не машина, которую вы настраивали самостоятельно ... ИЛИ если на машине есть какой-то брандмауэр, блокирующий ваш IP-адрес или диапазон ...