Você precisa de uma VPN segura para isso, pode ser Citrix, Fortinet etc. Você precisa configurar o acesso público às suas máquinas virtuais por meio de um software VPN e, depois de ter o cliente VPN necessário instalado em sua máquina, acessá-lo remotamente. O OpenVPN também tem essa solução, mas precisa ser explorada, se isso atender às suas necessidades.