Creacion de un vps en oracle cloud free tier, con el sistema operativo ubuntu minimal, despues se le agrego una memoria swap de 2gb, procediendo a instalarle el entorno de escritorio I3 , tambien se agrego desktop remote de google, para acceder directamente con nip, usar el vps con entorno de escritorio i3 y google chrome instalado, recuerden que se accedio al vps por medio de ssh y mobaxterm.

Video Vps oracle ubuntu con I3 swap Google chrome remote desktop

https://www.youtube.com/watch?v=7_NNDxNfdN0

Agregar memoria SWAP de 2gb y actualizar sistema

  • Con los siguientes comandos creamos la memoria swap y actualizamos los repositorios de sistema
sudo fallocate -l 2G /swapfile
sudo dd if=/dev/zero of=/swapfile bs=2M count=1024
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo apt update
  • instalamos el paquete nano y editar fstab
sudo apt install nano
sudo nano /etc/fstab

Agregar la siguiente linea al archivo editado con nano

/swapfile      swap       swap    defaults      0 0
  • Montar la swap
sudo mount -a
  • Actualizar repositorios y upgradear el sistema
sudo apt update & upgrade -y

Cambiar password y agregar usuario a grupos

  • Cambiaremos la contraseña del usuario ubuntu
sudo passwd ubuntu
  • Entra a modo root
sudo su -
  • Cambia el password del root
passwd
  • Agrega el usuario ubuntu a los grupos
adduser ubuntu root
adduser ubuntu admin
adduser ubuntu sudo

Edicion de arvchivo /etc/ssh/sshd_config

Comentaremos unas lineas del archivo mencionado y agregaremos otras mas, igualmente reiniciaremos el servicio

  • Comenta unas lineas en automatico con el comando
sed -i 's/PasswordAuthentication no/#PasswordAuthentication yes/g' /etc/ssh/sshd_config
  • Agrega PasswordAuthentication yes al archivo en automatico con la siguiente orden
echo -e "\n PasswordAuthentication yes \n PermitRootLogin yes \n" >> /etc/ssh/sshd_config
  • Sal de root con
exit
  • Reinicia el servicio con
sudo service ssh restart

Instalacion de xorg server

Para instalar el entorno de escritorio I3 en ubuntu se lanza el siguiente comando

sudo apt install xserver-xorg-core --no-install-recommends --no-install-suggests -y

y despues se instala tambien dummy

sudo apt install xserver-xorg-video-dummy -y
  • Editar el archivo xorg.conf con nano
sudo nano /etc/X11/xorg.conf

y dentro coloca todo lo siguiente

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "dummy"
  EndSection
  Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 31.5-48.5
    VertRefresh 50-70
  EndSection
  Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1600x900"
    EndSubSection
  EndSection

Recuerda guardar el archivo con Ctrl + o y salir con Ctrl + x

Instalacion de Xinit e i3

sudo apt install i3 -y
sudo apt install xinit -y

Ahora escribimos dentro del archivo xinitrc con

echo "exec i3" >> ~/.xinitrc

Cambiamos dentro del archivo /etc/X11/Xwrapper.config lo que dice console por anybody en automatico con

sudo sed -i 's/allowed_users=console/allowed_users=anybody/g' /etc/X11/Xwrapper.config

Recuerda guardar con Ctrl + O y salir con Ctrl+X

Instalacion de Desktop remote de google

  • Descargamos el paquete de instalacion con
wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
  • Instalamos el paquete descargado con
sudo dpkg --install chrome-remote-desktop_current_amd64.deb

Te marcara un error pero con el siguiente comando lo solucionamos

sudo apt --fix-broken install -y
  • Instalacion de google chrome en el vps

Descargamos la clave del repositorio de chrome con

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Agregar la arquitectura al sources.list

sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'

Actualiza repositorios e instala chrome

sudo apt update && sudo apt install google-chrome-stable -y
  • Crear grupos y agregar nuestro usuario a ellos
sudo groupadd chrome-remote-desktop && sudo usermod -a -G chrome-remote-desktop ubuntu
  • Ir a la direccion desde chrome en nuestra pc https://remotedesktop.google.com/headless copiar el codigo generado para debian y pegarlo en la terminal
  • Introduce un codigo de 6 digitos para tu acceso, recuerdalo que te lo pedira al conectarte
  • Ya puedes salir del vps e ingresar desde tu pc en https://remotedesktop.google.com/access
Vota este post