[lxc-users] Run GUI in LXD 2.0+

Tomasz Chmielewski mangoo at wpkg.org
Sat Apr 15 14:09:00 UTC 2017


On 2017-04-15 22:39, Felipe wrote:
> Instructions:
> 
> a) In LXD container:
> 
> 	*  lxc launch ubuntu: pokemon
> 
> 	*  lxc exec pokemon bash
> 
> 	*  add-apt-repository ppa:x2go/stable && sudo apt-get update
> 
> 	*  apt-get install xfce4 xfce4-goodies xfce4-artwork
> xubuntu-icon-theme firefox x2goserver x2goserver-xsession
> 
> 	*  adduser pikachu
> 
> 	*  vi /etc/ssh/sshd_config
>          # Change to no to disable tunnelled clear text passwords
>          PasswordAuthentication yes
> 	*  /etc/init.d/ssh restart

While x2go is great for remote connectivity, it can be really simpler, 
if you're running the container locally (or over low-latency, high speed 
network) and don't need disconnected sessions etc.


Run this once:

* LXD host:

lxc launch ubuntu: pokemon
lxc exec pokemon bash


* container

apt install openssh-server firefox
adduser pikachu

# add your ssh key for pikachu



Then, connect with ssh -X:

ssh -X container_IP
export MOZ_NO_REMOTE=1 ; firefox


MOZ_NO_REMOTE=1 in the container is needed in case you run Firefox both 
locally and over SSH - otherwise, it won't be possible to start two 
separate Firefox instances.


Tomasz Chmielewski
https://lxadm.com


More information about the lxc-users mailing list