Hay varias cosas que debes hacer:
1) Al igual que fkraiem mencionado en su comentario, asegúrese de que su VM esté accesible en la red local. El uso de una conexión de red 'puente' en la configuración de VM debería lograrlo. Luego, utilizando una de sus otras computadoras (incluso su host), verifique si puede iniciar sesión en el servidor SSH. Si puede, felicidades, pasemos al siguiente paso.
2) A continuación, debe saber cómo reenviar puertos en su enrutador. Como no mencionó qué enrutador tiene, tendrá que descubrirlo usted mismo. El puerto 22 es el utilizado por SSH. Por supuesto, puede escuchar en un puerto más alto en el enrutador para evitar que sus registros se llenen con un montón de script kiddies que intentan piratear su servidor y luego reenviar el puerto a 22 en su servidor. Por ejemplo, imaginemos que su IP local para su servidor es 192.168.0.10. Su IP WAN (Internet) es 99.99.99.99.
99.99.99.99:60022 -> Enrutador -> 192.168.0.10:22
Lo que desea hacer es decirle a su enrutador que escuche en el puerto 60022 y lo reenvíe a IP 192.168.0.10 y al puerto 22.
Para averiguar cuál es su IP WAN, simplemente busque en Google 'cuál es mi dirección IP'. Hay otras formas, pero es la más fácil.
Ahora, después de configurar el enrutador, intente conectarse con una computadora externa a su IP WAN con el puerto más alto. Puede conectar su teléfono celular a una computadora portátil para lograrlo.
Si pudieras conectarte con eso, felicidades nuevamente.
3) Ahora debe asegurarse de que sus direcciones IP permanezcan estáticas en su red local, y necesitaría obtener una entrada DNS dinámica para su dirección IP WAN. De esta manera, usaría un nombre de dominio en lugar de su IP WAN. Google 'dns dinámico' para encontrar algún servicio gratuito.
Espero que haya ayudado.