Jest wiele rzeczy, które musisz zrobić:
1) Jak fkraiem wspomniany w swoim komentarzu, upewnij się, że twoja maszyna wirtualna jest dostępna w sieci lokalnej. Należy to zrobić za pomocą połączenia sieciowego typu „bridge” w ustawieniach maszyny wirtualnej. Następnie za pomocą jednego z innych komputerów (nawet hosta) sprawdź, czy możesz zalogować się do serwera SSH. Jeśli możesz, gratulacje, przejdźmy do następnego kroku.
2) Następnie musisz wiedzieć, jak przekierować na router. Ponieważ nie wspomniałeś o tym, jaki router masz, musisz to sam ustalić. Port 22 jest wykorzystywany przez SSH. Oczywiście możesz nasłuchiwać na wyższym porcie routera, aby uniknąć zapełniania dzienników przez grupę skryptułów próbujących włamać się do twojego serwera, a następnie przekierować port do 22 na twoim serwerze. Na przykład, wyobraźmy sobie, że twój lokalny adres IP serwera to 192.168.0.10. Twój adres IP sieci WAN (Internet) to 99.99.99.99.
99.99.99.99:60022 -> Router -> 192.168.0.10:22
Co chcesz zrobić, to powiedzieć routerowi, aby nasłuchiwał na porcie 60022, i przekierował go na adres IP 192.168.0.10 i port 22.
Aby dowiedzieć się, jaki jest twój WAN IP, po prostu google „jaki jest mój adres IP”. Istnieją inne sposoby, ale jest to najłatwiejsze.
Teraz, po skonfigurowaniu routera, spróbuj połączyć się z komputerem zewnętrznym z WAN IP za pomocą wyższego portu. Możesz to zrobić za pomocą telefonu komórkowego do laptopa.
Jeśli możesz się z tym połączyć, gratulacje jeszcze raz.
3) Teraz musisz upewnić się, że adresy IP pozostają statyczne w sieci lokalnej i musisz uzyskać dynamiczny wpis DNS dla twojego adresu IP WAN. W ten sposób użyjesz nazwy domeny zamiast adresu IP WAN. Google „dynamiczne dns”, aby znaleźć bezpłatną usługę.
Mam nadzieję, że to pomogło.