А зачем вам удаленно разрабатывать? Разрабатывайте локально, а на удаленном сайте запускайте в продакшн. И да, можно приготовить виртуалку со всем необходимым, коннектиться к ней удаленно по VNC/SPICE или RDP. Можно и через ssh по X-window коннектиться.
Ставьте что больше нравится на виртуалку Win или Ubuntu/Debian/Fedora. К винде подключайтесь через удаленный рабочий стол (RDP). К линуксу - через
ssh -X myuser@my-dev-host eclipse
, если при этом сами на винде сидите, то ставьте на винду xming
www.straightrunning.com/XmingNotes и через него подключайтесь к удаленной машине.