On EC2, this means being in the same region and on the same availability zone, e.g. It is essential to launch the Nano instance in a network such that you have a 'local' connection over tcp/ip. Those all have normal remote desktop access, with full GUI.
Step 2: Make sure that RDP port is enabled on the Ubuntu instance in. How To Connect Ubuntu Server Using Putty.
The problem with this way is that I just have one terminal CLI to access/edit all my code in EC2 instance, which has many files and folders. I have an Ubuntu AWS EC2 instance running in the AWS cloud and in my Windows machine I am using PuTTy to connect to it.