2

У меня виртуальная машина VirtualBox (Ubuntu 14.04), размещенная на машине с Windows. Я хочу, чтобы ssh в виртуальную машину с внешнего компьютера. У меня брандмауэр окна хостинга открыт для порта 22, но разрешение все равно получено отказано. У меня также настроена переадресация портов для моей виртуальной машины на порт 22. Может кто-нибудь сказать мне, что я делаю не так? Благодарю.

Для моей виртуальной машины у меня есть NAT, внутренняя сеть и адаптер только для хоста. Для NAT у меня есть переадресация портов для TCP, хост-порт 3022 и гостевой порт 22. Я также добавил мостовую сеть и смог получить реальный IP-адрес при выполнении ifconfig на виртуальной машине, но ssh на этот IP-адрес выдает только ошибку «Fatal: Network error: Connection timed out».

Также может быть интересным тот факт, что хост-машина является частью внутренней сети без доступа к Интернету.

1 ответ1

0

Если ваша настройка заключается в том, что у вас есть "порт хоста 3022 и гостевой порт 22" в переадресации портов виртуальной машины, то вам нужно подключиться к порту 3022.

Итак, в вашем брандмауэре Windows порт 3022 - это тот, который вам нужен, чтобы разрешить доступ, а с компьютера, с которого вы работаете, необходимо указать порт 3022 в качестве порта для подключения.

Или, конечно, вы должны убедиться, что сначала вы можете использовать ssh с вашего компьютера Windows (хоста) на виртуальную машину, чтобы убедиться, что он правильно принимает соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .