Supondo que eu entendi sua pergunta corretamente, você precisará de dois serviços.
- proxy ssh
- proxy da Web (recomendo usar o nginx / HA-Proxy para isso).
O serviço de proxy ssh é obtido através do uso de chaves SSH e da diretiva command="", você tem a chave auth em seu servidor proxy com / bin / false como o shell, então defina o comando="ssh user @ real -servidor "ssh-rsa ... linha.
usando o webproxy para passar conexões com base no hostname / uri para o back-end relevante.
Agora, isso está longe de ser bonito, mas é possível, será muito mais fácil simplesmente alocar alguns endereços IP públicos para a máquina se estiverem disponíveis.