Введение в основы VNC: что такое VNC
VNC — это система управления удаленным рабочим столом, разработанная европейскими лабораториями AT&T. До сих пор существовало много версий VNC, плотноVnc, tigerVnc и так далее. VNC включает сервер VNC и VNC
Машина, к которой осуществляется доступ, устанавливает сервер VNC, а машина, к которой осуществляется доступ, получает доступ к серверу VNC через VNC Viewer.
Содержание этой статьи таково: tightVNC строит сервер VNC, и при доступе к серверу VNC не использует средство просмотра VNC, а использует noVNC для доступа к нему через браузер.
отношения веб-агентства
Агентские отношения:
1. Установите tightVNC на машине, к которой осуществляется доступ, чтобы она стала сервером VNC, открывая порт 5900.
2. Для доступа через браузер к серверу VNC требуется преобразование Tcp в веб-сокет, поэтому используйте websockify для прокси-порта с 5900 по 8080.
3. Проксируйте веб-службу noVNC на порт 80 через nginx для внешнего доступа.
4. На других машинах после доступа к странице noVNC, введя url: 80/vnc.html, установите порт доступа к веб-сокету для доступа к машине, к которой осуществляется доступ.
Шаги
Загрузите и установите жесткий vnc
плотный адрес загрузки VNC:Woohoo.tight VNC.com/download. С...
Здесь я использую версию для Windows, поэтому установка и запуск аналогичны обычной установке программного обеспечения, поэтому я не буду вдаваться в подробности.
Скачать узел установить nodejs
Загрузите nodejs, чтобы запустить службу websocket-to-tcp, просто зайдите на официальный сайт nodejs и установите его.
Скачать включить службу websocket-to-tcp
адрес пакета websocket-to-tcp: Ууууу, эта лошадь plus.com/package/@horse…
Способ установки: npm i @maximegris/node-websockify
Например:Например, на диске C есть папка с именем websocketcp в Transcend, войдите в этот каталог файлов и установите пакет через команду npm.
Настройте и включите службу websocket-to-tcp:Создайте файл config.js в папке C:/webscoketcp, и его содержимое будет таким:
var websockify = require('@maximegris/node-websockify');
//192.168.1.180 为VNC server主机的IP
websockify({
source: '192.168.1.180:8080',//websocket Server 的服务地址和端口,端口号为8080
target: '192.168.1.180:5900',//VNC Server 的服务地址和端口,端口号为 5900
});
включить команду:node config.js включает службу websocket-to-tcp
Загрузите и включите службу nginx
Загрузите службу noVNC и включите службу через nginx.
Скачать noVNC: github.com/novnc/noVNC
Разверните службу noVNC на Nginx:Поместите проект noVNC в каталог nginx/html.
Запустите службу nginx:В каталоге Nginx используйте команду командной строки: nginx.exe start для запуска службы
Доступ к серверу VNC с noVNC
websocket Введите адрес и номер порта сервера websocket, нажмите «Подключиться» для доступа. Результаты доступа следующие: