Ubuntu GUI via VNC or XRDP from MacOSX in AWS EC2
Sebastian Wright
I have read a lot about how to remote desktop on your Ubuntu instance.
Please can someone tell me as of now what is the most recommended way: VNC or RDP?
Does it make a difference to choose. I am on MAC but I use Microsoft Remote Desktop to access my Windows at work, hence I've figured out that I could use it for XRDP on Ubuntu. What is the one easier and safer. I'm asking this because this is the Amazon subscription of my organization. Although i have administrative rights on the machine, I do not have access to the Management Console. My admin is expecting me to tell him what port i need to RDP. However if i decide to go for VNC, I'm not sure that will be easy therefore I ask.
The machine I use is robust. Hence, does it work today to use Ubuntu default IDE, or else which one to use?
I don't mind having something light or heavy, i want the same as the one on my virtual machine on my mac, which is the default coming with Ubuntu 14.04.2 In all and all, if one could give me some tips here, i would really appreciate, to have the procedure.
In any case, i will set up my own machine for a personal project and will need to do the same but myself so if i could have the most updated procedure that would be great.
Many thanks,
M
22 Answers
I would go with XRDP if I were you my friend as in Trusty, VNC isn't working correctly (I am having trouble with it myself). Also as you're workplace employes Windows, it would be better to use XRDP instead of VNC according to this answer:
which states that:
*RDP is semantic. The RDP is aware of controls, fonts, and other similar graphical primitives. This means that when rendering a screen across a network, this information is used to compress the data stream significantly. For instance, if you know that this region of the screen if occupied by a button, with the color grey, then you don't need to send an image of the button across the network, but merely information such as location of this button, size and color.
VNC is "dumb" in this respect, and largely functions by sending the actual images across the network.
RDP is tightly coupled to the Windows platform, where as VNC is availble for most platforms. RDP is also seen as far more performant then VNC, due to the semantic advantadge.*
The best solution for you is open a terminal and use the ssh -x command described below having XQuartz installed if you don't have X11 so that you can access the virtual machine with GUI.
Get XQuartz from:
ssh -x 1