На стороне клиента я использую Xming и клиент X2Go.  Это очень легко настроить.
На стороне сервера я установил NX / FreeNX.  Можно было бы использовать VNC-сервер или множество других вариантов, но я обнаружил, что FreeNX, кажется, работает лучше для моих нужд, и пользовательский интерфейс настольного компьютера на стороне сервера показался мне более быстрым.
Я использовал большинство систем там, и у меня нет давних предпочтений.  Тем не менее, несколько советов: лучше узнать, как их настроить с помощью сценария, и сохранить сценарий на случай, если вы захотите заново сгенерировать свой AMI.  Различные изменения конфигурации, которые вы можете пройти, не стоит пересматривать, если вы решите создать новый AMI с нуля.
Это хорошо, чтобы узнать ваши варианты для клиентского и серверного программного обеспечения и поработать с каждым по очереди.  Я запустил несколько дешевых экземпляров, чтобы выяснить, какая из них лучше всего подходит для меня.