Cenário:
Muitos dispositivos embarcados (rodando o Linux) estão nos campos, atrás de roteadores, portanto, NAT e não podemos fazer conexões com eles.
Precisamos que uma pessoa de suporte possa iniciar uma sessão de terminal / shell em qualquer um dos dispositivos.
O terminal local também será NAT protegido por um firewall corporativo, por isso precisamos de um "ponto de encontro" central ao qual eles e o dispositivo possam se conectar.
Se necessário, poderíamos exigir que a pessoa de suporte fizesse login em algum tipo de servidor de terminal, mas eu preferiria uma solução que apenas exibisse uma janela de terminal em sua área de trabalho.
Nós podemos (através de outros meios) dizer ao dispositivo para executar algum script ou aplicativo de arbitragem para iniciar a sessão.
Sem o NAT, é apenas SSH para o dispositivo e vamos embora. Mas quais são minhas opções neste ambiente NAT?
Não há problema em desenvolver código no final ou no servidor de ponto de encontro, se necessário, mas, obviamente, se houver aplicativos lá fora, não teremos que escrever coisas, melhor ainda.
Ponteiros para outras perguntas que eu possa ter perdido (embora eu tenha olhado) ou para aplicativos que eu deveria considerar para o servidor central "ponto de encontro" bem-vindo