GUI in Amazon EC2 Linux instance
You can check out the post here if you are interested in using Freenx to connect to an Amazon AMI using Fedora, CentOS, RHEL (or any other yum based distro).
I don't know if it exits. But you can usually install a VNC server on any Linux installation, including existing AMIs. And then connect using a VNC client to get remote desktop.
Or use an NX server and client.
Or even plain X protocol, but this will be very slow.
You can install GNOME on LINUX AMI's for GUI. You can also make use of NOMACHINE for this. If you are making use of Ubuntu AMI's follow steps mentioned below :
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
This works on RHEL 6.3 64-bit: (note: #
means superuser and can be replaced by sudo
)
# yum groupinstall "Desktop"
# yum install tigervnc-server xorg-x11-fonts-Type1
# vncserver
# chkconfig vncserver on
# vi /etc/sysconfig/vncservers
Edit the last two lines, uncommenting them, where myuser is a created user (usually ec2-user).
VNCSERVERS="2:myuser"
VNCSERVERARGS[2]="-geometry 1280x1024"
Save changes.
Edit iptables:
# vi /etc/iptables
Add this line:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
Restart iptables:
# service iptables restart
Next, edit the xstartup file:
# vi /root/.vnc/xstartup
Make the last line be:
exec gnome-session
To finish:
- Reboot the instance (to reset your vncserver services)
- Ensure the amazon security group allows tcp 5902 traffic
- Launch a VNC Viewer such as RealVNC's on your local computer
- Connect to public_ip:5902