Execute o aplicativo Java AWT / Swing GUI no servidor sem cabeça

Tenho um aplicativo de gateway que aparece com uma caixa de diálogo de login e, em seguida, uma janela da GUI. Eu estarei executando este aplicativo em um servidor co-localizado sem uma tela. Eu preciso interagir com a caixa de diálogo apenas ao fazer login e, talvez, verificar a GUI principal ocasionalmente. O servidor é o Debian 5.0.

As únicas idéias que tenho até agora são:

Tunilize uma sessão X na minha área de trabalho para fazer login, mas não tenho certeza do que acontecerá se a sessão X for desconectada (ou seja, eu reinicio minha área de trabalho etc.)

Tente instanciar / iniciar o aplicativo a partir de um aplicativo Java de wrapper que, esperançosamente, possa preencher a caixa de diálogo de login ou fazer login diretamente, no entanto, provavelmente perderia a capacidade de ver a GUI principal dessa maneira e outros efeitos colaterais podem ocorre

É uma pena que este aplicativo específico tenha sido escrito no Swing e não fornece um modo somente de linha de comando ou daemo

questionAnswers(1)

yourAnswerToTheQuestion