x0vncserver

Share existing X display over VNC

TLDR

Start with passwordfile
$ x0vncserver -display :0 -passwordfile [path/to/file]
Start on specific port
$ x0vncserver -display :0 -rfbport [port]

SYNOPSIS

x0vncserver [OPTIONS]

DESCRIPTION

x0vncserver is a TigerVNC server that shares an existing X display over VNC. Unlike vncserver which creates a new virtual display, x0vncserver shares the physical display.This allows remote access to the actual screen being displayed on the monitor.

PARAMETERS

-display DISPLAY

X display to share
-passwordfile FILE
Password file for authentication
-rfbport PORT
VNC port to listen on
-SecurityTypes TYPES
Comma-separated list of accepted security types (e.g. `VncAuth,Plain`).
-Geometry WxH+X+Y
Limit the shared region to a subrectangle of the display.
-Log DEST:LEVEL
Configure logging (e.g. `stderr:100`, `*:stderr:30`).
-SendCutText / -AcceptCutText
Enable/disable clipboard forwarding between server and client.
-QueryConnect
Prompt the local user before accepting each incoming connection.

INSTALL

sudo dnf install tigervnc
sudo pacman -S tigervnc
sudo apk add tigervnc
sudo zypper install tigervnc
nix profile install nixpkgs#tigervnc

CAVEATS

Requires X11 display. Password must be set using vncpasswd. Security depends on network configuration. Consider SSH tunneling for secure access.

SEE ALSO

vncserver(1), vncpasswd(1), x11vnc(1)