Es gibt mehrere Dinge, die Sie tun müssen:
1) Stellen Sie, wie in seinem Kommentar erwähnt, sicher, dass Ihre VM im lokalen Netzwerk erreichbar ist. Dies sollte durch die Verwendung einer Bridge-Netzwerkverbindung in den VM-Einstellungen erreicht werden. Überprüfen Sie dann mithilfe eines anderen Computers (auch Ihres Hosts), ob Sie sich beim SSH-Server anmelden können. Wenn Sie können, herzlichen Glückwunsch, gehen wir zum nächsten Schritt.
2) Als nächstes müssen Sie wissen, wie die Weiterleitung an Ihrem Router erfolgt. Da Sie nicht erwähnt haben, welchen Router Sie haben, müssen Sie das selbst herausfinden. Port 22 wird von SSH verwendet. Natürlich können Sie einen höheren Port des Routers abhören, um zu vermeiden, dass Ihre Protokolle von einer Reihe von Skript-Kiddies gefüllt werden, die versuchen, sich in Ihren Server zu hacken, und dann den Port an 22 auf Ihrem Server weiterleiten. Angenommen, Ihre lokale IP-Adresse für Ihren Server lautet 192.168.0.10. Ihre WAN (Internet) -IP lautet 99.99.99.99.
99.99.99.99:60022 -> Router -> 192.168.0.10:22
Sie möchten Ihrem Router mitteilen, dass er auf Port 60022 lauscht und dies an IP 192.168.0.10 und Port 22 weiterleitet.
Um herauszufinden, wie Ihre WAN-IP lautet, gehen Sie einfach auf "Wie lautet meine IP-Adresse?". Es gibt andere Möglichkeiten, aber es ist am einfachsten.
Versuchen Sie nun, nachdem Sie den Router eingerichtet haben, eine Verbindung mit einem externen Computer zu Ihrer WAN-IP mit dem höheren Port herzustellen. Sie können Ihr Mobiltelefon an einen Laptop anschließen, um dies zu erreichen.
Wenn du dich damit verbinden könntest, dann nochmal Glückwunsch.
3) Jetzt müssen Sie sicherstellen, dass Ihre IP-Adressen in Ihrem lokalen Netzwerk statisch bleiben, und Sie benötigen einen dynamischen DNS-Eintrag für Ihre WAN-IP-Adresse. Auf diese Weise würden Sie einen Domainnamen anstelle Ihrer WAN-IP verwenden. Google "dynamische DNS", um einen kostenlosen Dienst zu finden.
Hoffe das hat geholfen.