VNC Viewer: как пользоваться, установка и настройки. Подключение к удаленному компьютеру по VNC Tightvnc windows 10 не работает

VNC (расшифровывается как Virtual Network Computing) - это система, позволяющая вам использовать клавиатуру и мышь для взаимодействия с графическим интерфейсом пользователя на удалённом сервере. Эта система позволяет управлять файлами, программным обеспечением и настройками на удалённом сервере пользователям, чувствующим себя некомфортно при работе с инструментами командной строки.

В этой статье мы опишем процесс установки VNC на сервер с Ubuntu 16.04, а также узнаем, как создать защищённое соединение с этим сервером с помощью SSH туннеля. В качестве сервера VNC мы будем использовать TightVNC - быстрый и лёгкий пакет для удалённого доступа. Благодаря этому продукту наше VNC соединение будет работать надёжно даже на медленном соединении с Интернетом.

Перед установкой

Для следования описанным в этой статье инструкциям вам понадобятся:

    Дроплет с Ubuntu 16.04, настроенный согласно шагам, описанным в , включая создание не-рутового (non-root) пользователя с привилегиями sudo.

    Локальный компьютер с клиентом VNC, поддерживающим соединения через SSH туннель. Если вы используете Windows, вы можете воспользоваться TightVNC, RealVNC или UltraVNC. Пользователи Mas OS X могут использовать встроенную утилиту Screen Sharing, или воспользоваться кросс-платформенным приложением, например, RealVNC. Пользователи Linux имеют широкий выбор: vinagre , krdc , RealVNC, TightVNC и др.

Шаг 1 - Установка Desktop Environment и сервера VNC

По умолчанию дроплеты с Ubuntu 16.04 не имеют графической среды рабочего стола и установленного сервера VNC, поэтому мы начнём с их установки. Мы установим пакеты последней версии среды рабочего стола Xfce и пакет TightVNC из репозиториев Ubuntu.

На вашем сервере установите пакеты Xfce и TightVNC.

  • sudo apt install xfce4 xfce4-goodies tightvncserver

Для завершения первичной настройки VNC сервера после его установки воспользуйтесь командой vncserver для установки надёжного пароля.

  • vncserver

Вам будет предложено ввести и подтвердить пароль, а также указать пароль для просмотра. Пользователи, использующие пароль для просмотра, не смогут ничего делать клавиатурой и мышью на машине с VNC. Это может быть полезно для демонстрации чего-либо на вашем VNC сервере другим людям, это не обязательно делать.

Выполнение vncserver завершает установки VNC созданием файлов конфигурации по умолчанию, а также созданием информации для соединения с нашим сервером. После установки этих пакетов мы можем начать настраивать наш сервер.

Шаг 2 - Настройка сервера VNC

Сначала укажем команды, которые сервер VNC должен выполнять при запуске. Эти команды задаются в конфигурационном файле xstartup в поддиректории.vnc вашей домашней директории. Скрипт запуска был создан во время выполнения команды vncserver на предыдущем шаге, сейчас мы изменим некоторые команды для работы с Xfce.

При первом запуске VNC запускает инстанс сервера по умолчанию на порту 5901. Этот порт называется портом отображения (display port), и в VNC он имеет обозначение:1 . VNC может запускать много инстансов на других портах, например, :2 , :3 , и так далее. При работе с серверами VNC помните, что порт отображения с номером:X работает на порту 5900+X .

Поскольку мы собираемся внести изменения в конфигурацию сервера VNC, сначала нам необходимо остановить инстанс сервера, работающего на порту 5901.

  • vncserver -kill:1

Вывод должен выглядеть похожим образом с точностью до идентификатора процесса (process ID):

Killing Xtightvnc process ID 17648

Перед внесением изменений в новый файл xstartup , сделаем резервную копию исходного файла.

  • mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Теперь создадим новый файл xstartup используя nano или другой текстовый редактор.

  • nano ~/.vnc/xstartup

Вставьте эти команды в файл для автоматического их выполнения при запуске или перезапуске сервера VNC, затем сохраните и закройте файл.

#!/bin/bash xrdb $HOME/.Xresources startxfce4 &

Первая команда файла xrdb $HOME/.Xresources сообщает фреймворку графического интерфейса пользователя VNC, что необходимо использовать пользовательский файл.Xresources . Файл.Xresources сохраняет определённые пользовательские настройки рабочего стола, например, цвета терминала, тему курсора, рендеринг шрифтов. Вторая команда предписывает серверу запустить Xfce, который и позволяет вам комфортно управлять вашим сервером.

Для того, чтобы сервер VNC мог использовать эти настройки, сделаем файл исполняемым.

  • sudo chmod +x ~/.vnc/xstartup

Теперь перезапустим сервер VNC.

  • vncserver

Сервер должен перезапуститься и вывести нечто похожее в консоль:

New "X" desktop is your_server_name.com:1 Starting applications specified in /home/sammy/.vnc/xstartup Log file is /home/sammy/.vnc/liniverse.com:1.log

Шаг 3 - Тестирование рабочего стола VNC

Теперь проверим соединение с вашим VNC сервером.

Сначала создадим SSH соединение на вашей локальной машине для установки безопасного соединения с VNC. Вы можете сделать это с помощью терминала на Linux или OS X следующей командой. Не забудьте заменить username и server_ip_address на имя своего пользователя с правами sudo и IP адрес вашего сервера.

  • ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address

Если вы используете графический клиент SSH, например, PuTTY, задайте server_ip_address в качестве IP адреса соединения, а также установите localhost:5901 в качестве пробрасываемого порта в настройках соединения SSH своего клиента.

После успешной установки соединения вы увидите рабочий стол Xfce по умолчанию. Он должен выглядеть похожим образом:

Вы можете осуществлять доступ к файлам в вашей домашней директории с помощью файлового менеджера или из командной строки:

Шаг 4 - Создание файла сервиса VNC

Сначала создадим юнит-файл /etc/systemd/system/[email protected] с помощью вашего текстового редактора:

Скопируйте и вставьте в него следующее содержимое. Убедитесь, что вы изменили значение поля User и имя пользователя в поле PIDFILE на ваши значения.

/etc/systemd/system/[email protected]

Description=Start TightVNC server at startup After=syslog.target network.target Type=forking User=sammy PAMName=login PIDFile=/home/sammy /.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800:%i ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target

  • sudo systemctl daemon-reload

Активируем юнит-файл.

Остановим текущий инстанс сервера VNC, если он запущен.

  • vncserver -kill:1
  • sudo systemctl start vncserver@1

Убедимся, что сервис запущен, этой командой:

  • sudo systemctl status vncserver@1

Если запуск прошёл корректно, вывод должен выглядеть похожим образом:

Название Вывод

[email protected] - TightVNC server on Ubuntu 16.04 Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: enabled) Active: active (running) since Mon 2016-04-25 03:21:34 EDT; 6s ago Process: 2924 ExecStop=/usr/bin/vncserver -kill:%i (code=exited, status=0/SUCCESS) ... systemd: Starting TightVNC server on Ubuntu 16.04... systemd: pam_unix(login:session): session opened for user finid by (uid=0) systemd: pam_unix(login:session): session opened for user finid by (uid=0) systemd: Started TightVNC server on Ubuntu 16.04.

Заключение

Теперь у вас есть установленный и настроенный сервер VNC на вашем сервере с Ubuntu 16.04. Вы можете управлять своими файлами, программным обеспечением и настройками с помощью простого и знакомого графического интерфейса пользователя.

| |

VNC (или Virtual Network Computing) – это система удаленного доступа, которая позволяет подключиться к рабочему столу удаленного сервера. VNC упрощает управление файлами, программным обеспечением и настройками удаленного сервера, что особенно важно для пользователей, которые еще ​​не научились работать с командной строкой.

Данное руководство продемонстрирует установку VNC на сервер Ubuntu 14.04 и создание безопасного подключения при помощи SSH-туннеля. В руководстве используется VNC-сервер TightVNC, быстрый и легкий пакет дистанционного управления. Этот пакет обеспечит надежность и стабильность соединения даже при слабых сигналах сети.

Требования

Чтобы следовать руководству, понадобится предварительно установленный и настроенный сервер Ubuntu 14.04 и учетная запись пользователя (не root) с расширенными привилегиями sudo. За дополнительными инструкциями обратитесь к .

Установите SSH-подключение к серверу и приступайте к установке VNC.

1: Установка среды рабочего стола и VNC-сервера

По умолчанию большинство серверных установок Linux поставляются без графической среды. В таком случае нужно для начала установить такую среду. В этом руководстве показано, как установить знакомую большинству пользователей среду XFCE4.

Загрузить пакеты XFCE и TightVNC можно из программного репозитория Ubuntu с помощью apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

Для завершения начальной настройки сервера VNC используйте команду vncserver, которая создаст безопасный пароль:

Примечание : после установки пароля доступа будет предложено ввести пароль с функцией «Только просмотр» (view-only password). Пользователи, которые входят при помощи такого пароля, не смогут управлять VNC. Это очень полезная опция, которая позволяет использовать продемонстрировать VNC-сервер для демонстрации.

Команда vncserver завершит установку VNC, создав стандартные конфигурационные файлы и необходимую серверу информацию о соединении. Когда все пакеты будут установлены, приступайте к настройке VNC-сервера и графического рабочего стола.

2: Настройка VNC-сервера

Для начала нужно задать команды, которые VNC-сервер должен выполнять при запуске. Эти команды находятся в конфигурационном файле xstartup. Такой файл был предварительно загружен на сервер во время установки, но для рабочего стола XFCE нужны другие команды.

После установки VNC-сервер по умолчанию запускается на порту 5901. Этот порт называется display port (порт дисплея), VNC ссылается на него с помощью символов:1. VNC позволяет запускать несколько экземпляров на других портах (как:2, :3 и т.д.). При работе с серверами VNC необходимо помнить, что:x – это порт дисплея, который задается как 5900+x.

На данном этапе настройки серверов VNC нужно изменить; для начала остановите сервер VNC, запущенный на порту 5901:

vncserver -kill:1

Прежде чем приступить к настройке файла xstartup, создайте на всякий случай его резервную копию:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Теперь откройте файл xstartup в nano:

nano ~/.vnc/xstartup

Внесите в него следующие команды, которые будут автоматически выполняться при запуске или перезапуске VNC-сервера:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Первая команда в файле(xrdb $HOME/.Xresources) говорит фреймворку GUI VNC-сервера читать файл.Xresources. В этот файл пользователь может вносить изменения настроек графического рабочего стола (например, устанавливать цвет терминала, темы курсора и рендеринг шрифтов). Вторая команда просто запускает графическое ПО для удобного управления сервером.

Чтобы убедиться, что сервер VNC сможет корректно использовать этот новый файл, передайте ему соответствующие привилегии:

sudo chmod +x ~/.vnc/xstartup

3: Создание файла сервиса VNC

Чтобы с легкостью контролировать новый сервер VNC, нужно настроить его как сервис Ubuntu. Это позволит запускать, останавливать и перезапускать VNC-сервер по мере необходимости.

Для начала откройте новый файл сервиса в /etc/init.d с помощью nano:

sudo nano /etc/init.d/vncserver

Первый блок данных необходим для объявления некоторых общих настроек VNC (например, имени пользователя и разрешения дисплея).

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

Не забудьте заменить слово user именем пользователя с расширенными привилегиями (не root), также можно изменить разрешение дисплея (замените значение 1024×768).

Затем нужно задать команды для управления новым сервисом. Следующий блок кода включает команду, необходимую для запуска сервера VNC, и ее обратную связь (ключевое слово команды start).

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user "${USER}" on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

Следующий блок создает ключевое слово команды stop, которое позволяет остановить VNC-сервер.

stop)
log_action_begin_msg "Stopping vncserver for user "${USER}" on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill:${DISPLAY}"
;;

Заключительный блок кода создает ключевое слово команды restart, которая, по сути, является комбинацией двух предыдущих команд:

restart)
$0 stop
$0 start
;;
esac
exit 0

Внеся все эти блоки в скрипт сервиса, сохраните и закройте файл. Сделайте этот скрипт сервиса исполняемым, чтобы иметь возможность использовать только что созданные команды.

sudo chmod +x /etc/init.d/vncserver

Теперь попробуйте использовать сервис, выполнив команду запуска start:

sudo service vncserver start

4: Подключение к рабочему столу VNC

Чтобы протестировать сервер VNC, нужно использовать клиента, который поддерживает соединения VNC через туннели SSH. При работе с Windows можно использовать TightVNC, RealVNC или UltraVNC. В системе Mac OS X можно использовать встроенную функцию Screen Sharing или кросс-платформенное приложение (например, RealVNC).

Сначала нужно создать SSH-подключение на локальном компьютере, которое будет безопасно пересылать подключения localhost на VNC-сервер. В Linux и OS X это можно сделать через терминал с помощью следующей команды.

Джек Уоллен (Jack Wallen) рассказывает, как использовать TightVNC для удаленного и наоборот при кроссплатформенном администрировании.

С точки зрения администратора, одной из самых важных функций системы является возможность удаленного обслуживания. Инструменты для выполнения этой задачи имеются практически в любой ОС, но что делать, если удаленное администрирование требуется в кроссплатформенной среде? Протокол удаленного рабочего стола в таком случае не вариант. Чтобы подключиться к Windows с компьютера под управлением Linux, лучше всего использовать VNC (Virtual Network Computing), а точнее, TightVNC.

TightVNC - это бесплатное решение для работы с VNC, которое включает просмотрщик и сервер для Windows, а также сервер для Linux. Давайте посмотрим, как настроить серверы на обеих платформах, чтобы обеспечить возможность удаленного подключения.

Подключение из Linux к Windows

Установить TightVNC в Windows очень просто. Достаточно загрузить подходящую версию установщика с сайта TightVNC, запустить файл двойным щелчком и следовать указаниям мастера. А вот дальше все немного сложнее.

Чтобы к компьютеру можно было подключиться, нужно для начала настроить и запустить на нем сервер TightVNC. Для этого найдите в меню «Пуск | Все программы» (Start | All Programs) папку «TightVNC | TightVNC Server (Application Mode)», а в ней запустите средство «TightVNC Server - Offline Configuration». В появившемся окне откройте вкладку «Server» (рис. A) и настройте сервер TightVNC в соответствии со своими потребностями.

Рисунок A. Для входящих соединений необходимо установить пароль, и он не может быть пустым.

Как минимум нужно установить пароль для входящих соединений. После этого можно запустить сервер. Для этого воспользуйтесь ярлыком «Run TightVNC Server» в той же папке. Никаких окон при этом не откроется - вместо этого в фоновом режиме будет запущен демон TightVNC.

Теперь на компьютере под управлением Linux запустите стандартное средство подключения к удаленному рабочему столу, введите IP-адрес VNC-сервера Windows и подключитесь. Вам предложено будет ввести пароль, после чего будет установлено удаленное соединение.

Если вы не знаете, какой VNC-клиент выбрать, я рекомендую Vinagre - простое и удобное приложение для рабочей среды GNOME.

Подключение из Windows к Linux

Подключиться из Windows к Linux немного проще (см. ). Я объясню, как настроить подключение на компьютере под управлением Ubuntu 10.10. Для начала нужно установить tightvncserver.

1. Запустите Центр приложений Ubuntu (Ubuntu Software Center).
2. Введите в строке поиска «tightvncserver» (без кавычек).
3. Выделите tightvncserver и нажмите кнопку «Установить» (Install).
4. Введите пароль к учетной записи root.

После установки нужно настроить сервер. Для этого:

1. Откройте терминал.
2. Выполните команду tightvncserver.
3. Введите пароль.
4. При необходимости задайте пароль для просмотра.

Теперь к этому компьютеру можно подключиться с помощью приложения TightVNC Viewer из Windows. Вызовите его из меню «Пуск | Все программы | TightVNC | TightVNC Viewer» и введите в появившемся окне IP-адрес компьютера под управлением Linux с указанием порта 5901 в формате «192.168.100.21:5901». Если номер порта не указать, TightVNC Viewer попытается подключиться к порту 5900, и соединение установить не удастся.

При подключении потребуется указать пароль, который вы задали при запуске сервера на компьютере под управлением Linux. После успешной авторизации будет установлено соединение (рис. B).


Рисунок B. Подключение к tightvncserver с помощью TightVNC Viewer позволяет осуществлять удаленное администрирование компьютера под управлением Linux из Windows.

В заключение

Существует масса способов подключиться к удаленному компьютеру, но наличие универсального кроссплатформенного решения типа TightVNC значительно облегчает эту задачу. А какими средствами для удаленного подключения пользуетесь вы? Используете ли вы VNC, RDP или стороннее программное обеспечение типа Logmein? Поделитесь своим опытом в комментариях!

Работа с общими файловыми ресурсами - лишь один из примеров использования SSL Explorer. Ниже мы покажем способ удалённого доступа к рабочему столу Windows средствами решения, основанного на открытом исходном коде - TightVNC, совмещённом с туннелированием SSL Explorer.

Вы спросите: почему нужно использовать TightVNC, если в SSL Explorer уже есть поддержка RDP? На самом деле, поддержка RDP есть, и вовсе не обязательно использовать TightVNC. К сожалению, не все ОС поддерживают RDP, например Windows XP Home.

Кроме того, RDP является протоколом Windows, а VNC - кросс-платформенным. Другими словами, расширение Windows TightVNC, установленное на компьютер с SSL Explorer, позволит работать не только с Windows, но и с Linux и другими системами, на которые установлен сервер VNC. VNC является решением, основанным на открытом исходном коде, и не требует покупки лицензии, а также его можно самостоятельно изменять по мере необходимости. Кстати, для SSL Explorer есть расширения с поддержкой и других протоколов, таких как Citrix ICA для пользователей серверов Citrix.

Для настройки TightVNC нужно сделать всего три шага.

  • Установить поддержку TightVNC в SSL Explorer в разделе "Управление расширениями/Extension Manager".
  • Установить TightVNC на ПК, к которому нужно предоставить удалённый доступ.
  • Создать ярлык для подключения SSL Explorer к нужному ПК.

Шаг 1

Скачиваем TightVNC . В архиве есть XML-файл для интеграции с SSL Explorer.

Заходим в раздел "Управление расширениями/Extension Manager" в меню "Конфигурация/Configuration" (рис. 27).

Рис. 28. Экран закачки расширения. Нажмите на картинку для увеличения.

Нажимаем "Найти/Browse" , выбираем местоположение скачанного TightVNC. Нажимаем кнопку "Закачать/Upload" для установки на SSL Explorer.

Надо установить TightVNC на ПК, к которому нужен удалённый доступ. ПО можно скачать, например, . После скачивания, нужно установить его на ПК. Убедитесь, что оно установилось как служба. Отметим, что также нужно задать пароль для доступа к серверу TightVNC. Закладка настройки находится в разделе "Показать свойства пользователя/Show current user properties" - рис. 29.


Рис. 29. Настройка TightVNC.

Этот пароль будет нужно указывать при каждом подключении к ПК с клиента VNC (в том числе через SSL Explorer). Рекомендуем отметить "разрешить локальные подключения/allow loopback connections" в разделе администрирования (рис. 30).


Рис. 30. Администрирование TightVNC.

Примечание. SSL Explorer использует порт TCP 443, TightVNC - TCP 5900. На компьютере с серверной частью VNC брандмауэр должен разрешать входящие подключения на порт TCP 5900.

Шаг 3

Создадим ярлык для подключения TightVNC. Выбираем "Приложения/Applications" в меню "Управление ресурсами/Resource Management" (рис. 31).

Рис. 31. Приложения. Нажмите на картинку для увеличения.

Выбираем тип ярлыка. В нашем случае "TightVNC for Windows" (рис. 32).

Рис. 32. Ярлык. Нажмите на картинку для увеличения.

Указываем название и описание ярлыка (рис. 33).

Рис. 34. Настройки приложения. Нажмите на картинку для увеличения.

Нужно выбрать политику для ресурса. В нашем случае - "Все/Everybody" (рис. 35).

Рис. 35. Политика. Нажмите на картинку для увеличения.

На следующем экране (рис. 36) подтверждаем выбор. Если всё указано верно, то нажимаем "Завершить/Finish".

Рис. 37. Подтверждение настроек. Нажмите на картинку для увеличения.

В правом верхнем углу экрана нажимаем "Выход/Logout" для завершения сеанса Super User. Выполняем вход от имени только что созданного пользователя (в нашем случае John Smith). После входа видим список доступных ярлыков "My Favorites" , в котором показаны все установленные приложения.

Рис. 38. Консоль пользователя. Нажмите на картинку для увеличения.

Экран, показанный на рис. 38, - именно то, что увидит пользователь при работе с SSL Explorer. Выбираем TightVNC, после чего SSL Explorer запустит клиента Java VPN, настроит туннель и запустит клиента TightVNC для удалённого подключения к рабочему столу ПК. Если всё настроено правильно, то появится экран входа TightVNC, где нужно указать соответствующий пароль (рис. 39).

Рис. 39. Аутентификация TightVNC.

После аутентификации появится окно рабочего стола. На рис. 40 показан пример.

Рис. 40. Удалённый рабочий стол TightVNC. Нажмите на картинку для увеличения.

Для наглядной демонстрации настройки можно просмотреть Flash-ролик на сайте 3SP, в котором показаны основные этапы настройки удалённого администрирования. Несмотря на то, что в ролике показана настройка SSL Explorer со встроенным клиентом RDP, основные параметры для TightVNC будут те же. Более подробно о TightVNC можно почитать на сайте tightvnc.com .


Утилита TightVNC (tightvnc.com) является улучшенной версией AT&T Virtual Network Computing (VNC) Viewer, созданной Костей Каплинским. Основная задача утилиты состоит в удаленном управлении другим рабочим столом, которое не будет зависеть от целевой платформы.

AT&T VNC Viewer давно используется техниками служб поддержки для решения проблем пользователей в корпоративных сетях. Этот инструмент позволяет принять на себя управление рабочим столом пользователя, а пользователь будет видеть все действия администратора. Таким образом, сокращается время, необходимое для объяснения пользователю последовательности действий, кроме этого, наблюдая за действиями администратора пользователь сможет их повторить в следующий раз, когда возникнет подобная проблема.

Конечно, некоторые пользователи не обрадуются тому, что персонал службы поддержки сможет контролировать их систему. Для этого предоставляется возможность указания пароля на открытие сеанса VNC, а TightVNC может быть настроен на простой запуск в виде приложения (настройка, принятая по умолчанию), что позволяет удаленно управлять системой только во время работы этого приложения.

Кроме корпоративной среды в качестве примера применения утилиты можно рассмотреть дальнего родственника, который всегда звонит и задает вопросы о решении проблем со своим компьютером. Пока родственник в состоянии установить связь с Интернет, утилита позволяет получить доступ к системе родственника и провести диагностику проблемы.

Теперь, когда были описаны возможности TightVNC, рассмотрим, чем он отличается от первоначального AT&T VNC Viewer. TightVNC можно воспринимать, как ускоренную версию VNC. Почти все жалобы на VNC Viewer были связаны с производительностью, особенно поверх медленных коммутируемых соединений. Кроме этого, можно настроить уровни сжатия данных сеанса, а так же качество и разрешающую способность экрана, что позволяет достичь большего быстродействия сеанса.

В процессе управления рабочим столом принимают участие два приложения:

  • TightVNC Server - запустите его на системе, которую необходимо контролировать удаленно
  • TightVNC Viewer - запустите его на локальной системе

Утилита TIghtVNC Viewer может запускаться в виде прилжоения и работает под управлением любой 32-х разрядной версии операционной системы Windows. Утилита предоставляет возможность управления любой 32-х разрядной операционной системы Windows, UNIX или Linux, под управлением которых работает программное обеспечение TightVNC Server.

Кроме этого, TightVNC Server может быть настроен на запуск в виде службы. Таким образом, TightVNC Server можно настроить на автоматический запуск во время загрузки системы, что позволяет подключаться к удаленной системе в любой момент, не требуя от пользователя запуска приложения TightVNC Server.

После рассмотрения основ TightVNC обратимся к методам установки и использования этой программы. Ниже приводится последовательность действий по установке TightVNC на 32-х разрядной платформе Windows:

1. Запустите программу установки TightVNC.

2. После открытия мастера установки кликните на кнопке Далее (Next) .

3. Кликните на кнопке Да (Yes) для принятия условий лицензионного соглашения (GNU General Public Licence).

4. Выберите каталог установки и кликните на кнопке Далее (Next) .

5. Выберите папку Главное меню (Start menu) , в которой будет находится программа, и кликните на кнопке Далее (Next) .

6. Оставьте флажок File Associations установленным и кликните на кнопке Далее (Next) .

7. Кликните на кнопке Установить (Install) для установки приложения.

8. После завершения установки кликните на кнопке Готово (Finish) .

После установки приложения все готово для удаленного управления системами. Для этого необходимо настроить TightVNC Server и подключиться к нему с помощью TightVNC Viewer.

Настройка TightVNC Server

Как упоминалось ранее, TightVNC Server можно запускать в виде приложения и в виде службы. Для запуска сервера в виде приложения, выберите команду Пуск > Все программы > TightVNC > Launch TightVNC Server (Start > All Programs > TightVNC > Launch TightVNC Server) . При первом запуске сервера будет выдан запрос на ввод пароля. Пользователи, которые попытаются связаться с системой средствами TightVNC Viewer должны будут ввести пароль.

При последующих запусках сервера пароль запрашиваться не будет. Пароль можно изменить, выполнив двойной щелчок на значке VNC на панели задач. Это можно сделать сразу же после запуска сервера.

Программа TightVNC может быть запущено под управлением любой 32-х разрядной операционной системы Windows, включая Windows 95/98/ME. В случае операционных систем Windows NT, Windows 2000 и Windows XP, TightVNC можно настроить на запуск в виде службы. Для запуска TightVNC Server в виде службы необходимо выполнить такую последовательность действий:

1. Выберите команду Пуск > Все Программы > TightVNC > Administration > Install VNC Service (Start > All Programs > TightVNC > Administration > Install VNC Service) .

2. Для запуска службы в командной строке введите команду net start winvnc и нажмите клавишу .

3. Если пароль не вводился, будет выдан запрос на предоставление пароля, принятого по умолчанию. Кликните на кнопке OK.

4. В диалоговом окне Default Local System Properties введите пароль и кликните на кнопке OK.

На этом этапе сервер начнет свою работу. В следующих статьям мы рассмотрим эту тему подробнее.

Программа TightVNC предназначена для удаленного управления компьютерами. Она состоит из двух частей — серверной части и клиентской части. Программа использует систему удаленного доступа VNC. Возможно подключение как через программу клиент, так и через интернет браузер.

Наблюдались случаи появления проблем с раскладкой клавиатуры. Опыт показывает, что при работе с удаленным рабочим столом в этой программе, даже при гигабитной скорости сети, может наблюдаться снижение частоты обновления изображения на экране, что не совсем удобно при необходимости выполнения большого объема работ на удаленном компьютере.

В целом довольно стабильная в использовании программа, рекомендуемая нами для использования при обслуживании компьютеров в организациях. Не требует подключения к интернету. То есть мы можем установить программу на необходимые персональные компьютеры в локальной сети и настроить доступ с одного управляющего компьютера системного администратора. Безопасность использования программы обеспечивается паролем к подключению, паролем к настройкам программы и списком доступа в настройках программы по IP адресу.

Скачиваем программу на официальном сайте и начинаем установку. Установка программы не вызывает больших проблем и проходит в несколько этапов.

Запускаем.

Здесь необходимо согласиться с лицензионным соглашением и продолжить установку.

Выполняем установку по умолчанию всех компонентов. При необходимости в CUSTOM можно выбрать установку либо клиентской (если Вам необходимо с данного компьютера подключаться к другим), либо серверной (если Вы планируете дать доступ на удаленное управление данного компьютера) части.

Оставляем значения по умолчанию. Здесь добавляется исключение к брэндмауэру операционной системы Windows, что необходимо для организации подключения.

1 — вводим пароль и подтверждение для удаленного доступа к компьютеру (к сожалению не больше восьми символов).

Установка и настройка tightvnc server в ubuntu 16.04 и 14.04

2 — вводим пароль и подтверждение к настройкам программы.

На этом установка и начальная часть настройки программы завершена.

Для улучшения уровня безопасности удаленного управления компьютером и ограничения доступа к компьютеру по сети необходимо войти в настройки программы. Там мы переходим на вкладку Access Control . Далее нажимаем Add .

Поле 1 — устанавливаем начальный IP адрес к которому будет применяться правило. Если это будет не диапазон адресов, а отдельный хост, то заполнения поля 2 не требуется. Если правило необходимо создать для диапазона, то в поле 2 вводим конечный IP адрес. «?» — после выбора IP адресов нужно выбрать действие для создания правила, это может быть либо разрешение, либо запрет, либо запрос пользователя. Рекомендуем настроить доступ с не более чем одного или двух компьютеров.

Вопрос распространения ПО всегда актуален.

Описание TightVNC

Теперь он касается TightVNC. Можно просто прикрепить к политике msi-пакет. Но настройки придётся вносить отдельно: либо вручную, либо батником.

Но лучше, когда всё делается просто, быстро и используя один инструмент. Отличный гайд нашёл по этому вопросу тут.

Вкратце — ниже.

Создаем батник следующего содержания:

net use O: \\%1\C$

copy vnc.msi O:\ /y

copy vnc.reg O:\ /y

psexec \\%1 msiexec /i C:\vnc.msi /quiet /norestart

psexec \\%1 regedit -s C:\vnc.reg

net use O: /delete /y

O: - название сетевого диска;

%1 - имя удаленного компьютера (можно подать как параметр при вызове батника из командной строки или же заменить прямо в батнике на нужное имя);

vnc.msi - установочный файл TightVNC, должен лежать в той же папке, что и батник, тестировалось на версии TightVNC 2.6.4 32-bit;

vnc.reg - предварительно экспортированная в файл ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC с машины, на которой уже установлен и настроен TightVNC (ветка содержит такие параметры, как пароль для поключения, файл должен лежать в той же папке, что и батник).

Если удобней стартовый скрипт — пожалуйста! Если доверяем только себе — вручную через psexec.

P.S. Рег-файлы под Windows7 и Windows XP отличаются.

P.S.2. DFMirage-драйвер дисплея ставить тоже нужно, но с этим надо разбираться отдельно. Без него VNC-сервер может знатно тормозить.