Google Cloud GCP Free Remote Desktop with X2GO Demonstrated More Secure than both RDP and VNC.
Cloud Tech
This video will demonstrate how too install 2 different desktops on your google cloud linux instances, and then access them with the free X2go remote control software. It explains x2 go’s security and features, and why you should use it over xRDP or VNC especially as your cloud-based machine can be accessed from the internet. This is based on experience having used all 3. I will also be demonstrating some of the extra capabilities X2go will give you, beyond the basic remote-control capabilities which all solutions offer.
Gameplan.
- Download PuTTY - a free SSH and telnet client for Windows, from https://www.putty.org
- Install putty on Freds Windows pc
- From Windows pc - create vultr vm with ssh keys for root called vultr-sshkey.ppk, passphase horse (copy puttygen key into vultr during server setup) 1b. using Putty, logon via ssh, then run commands :
update all repository indexes then upgrade any packages where there is a newer version available
------------------------------------------------------------------------------------------------
sudo apt update && sudo apt upgrade
install xfce
------------
sudo apt-get install xfce4
install lxde (not needed normally, the xfce4 desktop will do)
-------------------------------------------------------------
sudo apt-get install lxde
latest x2go stable repository
-----------------------------
sudo add-apt-repository ppa:x2go/stable
update all repository indexes again
-----------------------------------
sudo apt-get update
install core x2go packages
--------------------------
sudo apt-get install x2goserver x2goserver-xsession
install x2go extra bindings (only needed if the lxde desktop was installed)
---------------------------
sudo apt-get install x2golxdebindings
install x2go desktop sharing module (only needded if desktop sharing is needed)
-------------------------------------------------------------------------------
sudo apt-get install x2goserver-desktopsharing
Finished. The following commands are only required for the presentation
=======================================================================
fred userid setup on server (using sshkeys)
#------------------------------------------- useradd -m -d /home/fred fred
demo password is = y1o2r3k4
passwd fred
usermod -aG sudo fred
sudo usermod -aG x2godesktopsharing fred
can stop login to ssh with password should be done by amending /etc/ssh/sshd_config but im not bothering as part of this demo (google it if needed)
jane userid setup on server
---------------------------
sudo useradd -m -d /home/jane jane
demo password is = y1o2r3k4
sudo passwd jane
sudo usermod -aG sudo jane
sudo usermod -aG x2godesktopsharing jane
...
https://www.youtube.com/watch?v=DbKM90gpiTc
111766425 Bytes