I'm trying to run a remote desktop without monitor but i cannot find out how it works

Headless remote desktop based on Fedora Workstation and TigerVNC:

# Server
VNC_PASSWD="12345678"
sudo dnf -y install tigervnc-server
sudo sed -i -e "/=${USER}$/d" /etc/tigervnc/vncserver.users
sudo tee -a /etc/tigervnc/vncserver.users << EOF > /dev/null
:2=${USER}
EOF
mkdir -p ~/.vnc
tee ~/.vnc/config << EOF > /dev/null
session=gnome
securitytypes=vncauth,tlsvnc
geometry=2000x1200
localhost=0
alwaysshared
EOF
umask go=
vncpasswd -f << EOI | tee ~/.vnc/passwd > /dev/null
${VNC_PASSWD}
EOI
sudo systemctl enable vncserver@:2.service
sudo systemctl restart vncserver@:2.service
sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload

# Client
sudo dnf -y install gnome-connections
gnome-connections vnc://host:5902

No physical monitor/display is required, tested and works for me on Fedora 37.

5 Likes