Команда, которую вы хотите, это vncserver. Это запустит сервер X11/VNC для вас. Затем вы можете подключиться к серверу VNC с локального хоста, используя "vncviewer". Доступно несколько версий этих программ. Я использую vncserver из пакета injvncserver и vncviewer из пакета xtightvncviewer, который можно установить из командной строки с помощью apt-get.
Vncserver настраивается с помощью ~/.vnc/xstartup. Каталог .vnc будет создан при первом запуске vncserver, и в нем будет размещена копия xstartup по умолчанию. Это всего лишь сценарий оболочки, который может запускать любые X-клиенты, которые вы хотите запустить при запуске сервера.
Также при первом запуске vncserver вам будет предложено ввести пароль, который должен быть указан для подключения клиента к службе.
Если вы не укажете иное, и на хосте не будут запущены другие экземпляры vncserver, вероятно, служба запустится как X11:1, а VNC будет прослушивать порт 5901. (Номер порта VNC по умолчанию 5900 + номер дисплея.) Когда вы запускаете программу просмотра, вы должны указать имя хоста и отображаемый номер как «vncviewer remotehost:1».
Если вы подключаетесь через общедоступную сеть, настоятельно рекомендуется туннелировать протокол VNC через ssh и избегать внешнего воздействия на порт сервера. Это другая тема, возможно.