Вам потрібно зробити кілька речей:
1) Як і fkraiem, згаданий у його коментарі, переконайтеся, що ваш VM є доступним у локальній мережі. Використання мережевого з'єднання "міст" у налаштуваннях VM повинно досягти цього. Потім за допомогою одного з інших комп'ютерів (навіть вашого хоста) перевірте, чи можете ви увійти на 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-адреса". Є й інші способи, але це найпростіший.
Тепер, після налаштування маршрутизатора, спробуйте підключитися із зовнішнім комп'ютером до вашого WAN IP з вищим портом. Ви можете прив’язати свій мобільний телефон до ноутбука, щоб досягти цього.
Якщо ви могли зв'язатись із цим, ще раз привітайте.
3) Тепер ви повинні переконатися, що ваші IP-адреси залишаються статичними у вашій локальній мережі, і вам потрібно буде отримати динамічний запис DNS для вашої IP-адреси WAN. Таким чином, ви б використовували доменне ім'я замість вашого WAN IP. Google "динамічний dns", щоб знайти безкоштовний сервіс.
Сподіваюся, що це допомогло.