#!/bin/bash echo "Updating Your System" sudo apt update echo "Installing the required packages in order for the script to work properly" sudo apt install -y wget novnc websockify tigervnc-standalone-server tar openbox dialog tilix dbus-x11 cd ~/ wget https://github.com/GitXpresso/Browsers-NoVNC/releases/download/DebianFiles/code_1.96.4-1736991114_amd64.deb && sudo apt install -y ./code_1.96.4-1736991114_amd64.deb && sudo rm -rf code_1.96.4-1736991114_amd64.deb sudo curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg read -p "do you want to add a password to the novnc server? (yes/no) " yesorno if [[ "$yesorno" = "yes" ]]; then vncpasswd tigervncserver -SecurityTypes none --I-KNOW-THIS-IS-INSECURE -xstartup /usr/bin/openbox -geometry 1366x768 -localhost no :0 websockify -D --web=/usr/share/novnc/ --cert=~/linux-novnc/novnc.pem 6080 localhost:5900 export DISPLAY=:0 sudo ln -s /usr/share/code/code /usr/bin/startvscode startvscode elif [[ "$yesorno" = "no" ]]; then tigervncserver -SecurityTypes none --I-KNOW-THIS-IS-INSECURE -xstartup /usr/bin/openbox -geometry 1366x768 -localhost no :0 websockify -D --web=/usr/share/novnc/ --cert=~/linux-novnc/novnc.pem 6080 localhost:5900 export DISPLAY=:0 sudo ln -s /usr/share/code/code /usr/bin/startvscode startvscode else