Есть несколько вещей, которые вам нужно сделать:
1) Подобно тому, как fkraiem упоминается в его комментарии, убедитесь, что ваша виртуальная машина доступна в локальной сети. Для этого необходимо использовать сетевое соединение «мост» в настройках виртуальной машины. Затем, используя один из ваших других компьютеров (даже хост), проверьте, можете ли вы войти на SSH-сервер. Если вы можете, поздравляю, давайте перейдем к следующему шагу.
2) Далее вам нужно знать, как перенести порт на ваш роутер. Поскольку вы не упомянули, какой у вас роутер, вам придется это выяснить самостоятельно. Порт 22 используется SSH. Конечно, вы можете прослушивать более высокий порт на маршрутизаторе, чтобы избежать заполнения ваших журналов кучей сценаристов, пытающихся взломать ваш сервер, а затем перенаправить порт на 22 на вашем сервере. Например, представим, что ваш локальный IP-адрес для вашего сервера - 192.168.0.10. Ваш WAN (Интернет) IP составляет 99.99.99.99.
99.99.99.99:60022 -> Маршрутизатор -> 192.168.0.10:22
То, что вы хотите сделать, это указать маршрутизатору прослушивать порт 60022 и перенаправить его на IP 192.168.0.10 и порт 22.
Чтобы выяснить, какой у вас IP WAN, просто введите в Google «какой у меня IP адрес». Есть и другие способы, но это самый простой.
Теперь, после настройки маршрутизатора, попробуйте подключиться к внешнему компьютеру через IP-адрес WAN с более высоким портом. Вы можете привязать свой мобильный телефон к ноутбуку, чтобы сделать это.
Если бы вы могли соединиться с этим, поздравляю снова.
3) Теперь вы должны убедиться, что ваши IP-адреса остаются неизменными в вашей локальной сети, и вам необходимо получить динамическую запись DNS для вашего IP-адреса в глобальной сети. Таким образом, вы бы использовали доменное имя вместо вашего WAN IP. Google 'динамический DNS', чтобы найти бесплатный сервис.
Надеюсь, что это помогло.