- TightVNC — клиент и сервер VNC для Windows
- Что такое TightVNC и как ей пользоваться
- Установка TightVNC
- Управление службой TightVNC
- Ярлыки TightVNC
- Настройка сервера TightVNC
- Настройка клиента TightVNC
- Быстрый старт с TightVNC
- Как пользоваться TightVNC
- Пустой или черный экран дистанционного управления системы Vista с VNC.
- Windows-терминалы WTware
- Черный экран при подключении по VNC
- Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Re: Черный экран при подключении по VNC
- Подключение к удаленному компьютеру по VNC
TightVNC — клиент и сервер VNC для Windows
Что такое TightVNC и как ей пользоваться
TightVNC — это следующий клиент-сервер VNC.
TightVNC — это бесплатный программный пакет для дистанционного управления. С TightVNC вы можете видеть рабочий стол удалённого компьютера и управлять им с помощью локальной мыши и клавиатуры, как если бы вы делали это, сидя перед этим компьютером. TightVNC — это:
- бесплатно для личного и коммерческого использования, с полным исходным кодом,
- полезен в управлении, технической поддержке, образовании и для многих других целей,
- кроссплатформенный, доступный для Windows и Unix, с включённым клиентом Java,
- совместим со стандартным программным обеспечением VNC, в соответствии со спецификациями протокола RFB.
Установка TightVNC
Typical установка подходит в большинстве случаев:
Дополнительные задачи во время установки:
- Associate .vnc files with TightVNC Viewer — ассоциировать файлы .vnc с просмотрщиком TightVNC
- Register TightVNC Server as a system service (recommended) — зарегистрировать сервер TightVNC в качестве системной службы (рекомендуется)
- Configure system to allow service simulate Ctrl+Ald+Del — настроить систему для разрешения симулирования Ctrl+Ald+Del
Сразу после установки предлагается установить 2 вида паролей:
- Password for Remote Access — пароль для подключения к компьютеру по VNC
- Administrative Password — пароль для доступа к интерфейсу TightVNC и редактированию настроек
- Do not change — не менять
- Do not use password protection (DANGEROUS!) — не использовать защиту паролем (ОПАСНО!)
- Require password-based authentication (make sure this box is always checked!) — Требовать аутентификацию на основе пароля (убедитесь, что этот флажок всегда установлен!)
Управление службой TightVNC
Для проверки статуса службы:
Для отключения службы (включится после перезагрузки)
Для включения службы
Ручное включение службы:
Отключение службы (при загрузке компьютера служба не включится):
Автоматическое включение службы (служба включится при загрузке компьютера):
Ярлыки TightVNC
После установки TightVNC создаются следующие ярлыки для запуска и управления VNC.
TightVNC Server (Application Mode) — TightVNC сервер (режим приложения)
- Run TightVNC Server — запустить сервер TightVNC
- TightVNC Server — Control Interface — контрольный интерфейс сервера TightVNC
- TightVNC Server — Offline Configuration — офлайн настройка сервера TightVNC
TightVNC Server (Service Mode) — TightVNC сервер (режим службы)
- Register TightVNC Service — зарегистрировать службу TightVNC (если вы не сделали этого при установке)
- Start TightVNC Service — запустить службу TightVNC
- Stop TightVNC Service — остановит службу
- TightVNC Service — Control Interface — контрольный интерфейс службы TightVNC
- TightVNC Service — Offline Configuration — офлайн настройка службы TightVNC
- Unregister TightVNC Service — отменить регистрацию службы TightVNC
- TightVNC Viewer — запустить просмотрщик (клиент) TightVNC
Настройка сервера TightVNC
Обратите внимание, что настройки TightVNC Server в режиме приложения и в режиме сервиса настраиваются индивидуально! Настройки сервиса TightVNC Server являются общесистемными, а настройки приложения TightVNC Server индивидуальны для каждого пользователя! Но при этом настройки паролей доступа являются общими для сервиса и приложения.
Для настройки сервера TightVNC вы можете открыть окно настроек с помощью ярлыка или найти его иконку в системном трее (рядом с часами) и кликнуть правой кнопкой мыши:
Затем выберите Configuration (настройка) и перейдите во вкладку Server (сервер):
Здесь установите Primary password (Set, Change, Unset) — главный пароль (установить, изменить, удалить).
Настройка клиента TightVNC
Запускаем TightVNC Viewer:
Достаточно ввести IP адрес удалённого компьютера для подключения. Введите имя или IP-адрес. Чтобы указать номер порта, добавьте его после двух двоеточий (например, mypc::5902).
Быстрый старт с TightVNC
Если вы хотите включить сервер TightVNC, то достаточно запустить службу или приложение сервера TightVNC, это ярлык TightVNC Server или ярлык Start TightVNC Service.
Если вы это ещё не сделали, установите пароль для подключения по VNC.
Сообщите ваш IP адрес пользователям, которые должны подключиться к вашему компьютеру.
Если вы хотите подключиться по VNC с помощью TightVNC, то запустите TightVNC Viewer.
Введите IP адрес и нажмите кнопку Connect:
Как пользоваться TightVNC
В верхней левой части экрана расположена панель инструментов:
- New connection — новое подключение
- Save session to a .vnc file — сохранить сессию в файл .vnc
- Connection options — опции подключения
- Connection info — информация о подключении
- Pause — пауза
- Request screen refresh — запросить обновление экрана
- Send Ctrl+Alt+Del — отправить Ctrl+Alt+Del
- Send Ctrl+Esc — отправить Ctrl+Esc
- Ctrl key down — зажатая кнопка Ctrl
- Alt key down — зажатая кнопка Alt
- Transfer files — передать файлы
- Scale in — приблизить
- Scale out — удалить
- Scale: 100% — масштаб 1:1
- Scale: Auto — автоматический масштаб
- Full screen — полноэкранный режим
Для выхода из полноэкранного режима нажмите Ctrl+Alt+Shift+F.
При выборе Transfer files (передача файлов) вы сможете переносить файлы с удалённого компьютера на свой локальный и в обратном направлении:
Пустой или черный экран дистанционного управления системы Vista с VNC.
Сервер VNC (Virtual Network Computing) позволяет пользователям подключаться и удаленно управлять другим компьютером с помощью графической системы обмена рабочими столами, который основан на протоколе RFB. Если вы запустите VNC сервер с RealVNC, TightVNC или UltraUNC в Windows Vista (предполагая, что вы можете установить и запустить сервер VNC должным образом, используя различные обходные пути ), и пытаетесь подключитьсяк системе с удаленным VNC, вы можете столкнуться с проблемой, когда экран VNC окна удаленного компьютера черный, темный или просто пустой.
При этом VNC работает нормально, а возможность подключения к удаленной системе Vista, должным образом, как VNC-клиент показывает связанное соединение, запрашивающее пароль и логин, а затем выводит на экран удаленного рабочего стола Vista ,пользователи могут видеть только пустой или черный экран вместо того, чтобы надлежащим образом видеть рабочий стол Vista, как в VNC окне или в полноэкранном режиме.
Этот пустой экран Vista скорее всего проблема связи VNC, вызванная темой Windows Aero или цветовой схемой. Схема Vista Aero причина чёрного рабочего стола, чтобы не передавать через через соединение VNC, таким образом пользователи инициирующие управление VNC удаленного просмотра видят только пустой или черный рабочий стол.
Решение этой проблемы черного экрана в VNC Vista — просто отключите тему Windows Vista Aero. Для этого щелкните правой кнопкой мыши на черное пространство на рабочем столе целевой удаленной системы (на том ,к которому вы хотите получить дистанционное управление с VNC сервера), выберите Персонализация . Затем нажмите на ссылки Windows, цвет и внешний вид, следуйте по связи Открыть свойства классического внешнего вида для больших цветовых вариантов. В цветовой схемы и в списке опций, выберите не — Aero тему,а например, Windows Vista Basic или Windows Classic, затем нажмите кнопку ОК.
Если вы хотите и не можете жить без темы Aero эффекта, вы можете попробовать этот альтернативный обходной путь, чтобы получить VNC сервер работающий с Vista, не выключая Aero. Установить UltraVNC сервер на целевой системе Vista, (на стороне сервера для удаленного управления), затем перейдите к свойствам пользователя и снимите вариант Опрос Full Screen.
Windows-терминалы WTware
Программа-клиент службы терминалов Windows Terminal Services, для бездисковых терминалов и загрузки по сети. Основной сайт http://www.wtware.ru
Черный экран при подключении по VNC
Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 11:08 am
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 1:12 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 2:02 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 4:03 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Пт дек 05, 2014 5:21 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Пт дек 05, 2014 10:22 pm
В логе четыре VNC сессии с тремя разными машинами. И во время активной сессии пыталась ещё подключиться, втварь так не умеет. У кого из четырёх был чёрный экран?
Можно такой лог сделать, чтобы в нём с самого начала, с загрузки, только одно соединение по VNC было, и оно было чёрным экраном?
Re: Черный экран при подключении по VNC
Сообщение James123 » Пн дек 08, 2014 1:25 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Вт дек 09, 2014 3:41 pm
Re: Черный экран при подключении по VNC
Сообщение aka » Вт дек 09, 2014 4:12 pm
Re: Черный экран при подключении по VNC
Сообщение James123 » Ср дек 10, 2014 12:54 pm
В ходе эксперементов обнаружилось следующее: если попытаться подключиться через VNC-Viewer 5.2.0 то получаем черный экран и следующую запись в логах:
[gm] [VNC] Client VNC version 8 (RFB 003.008).
[gm] [VNC] Password ok.
[gm] [VNC] 12 encodings.
[gm] [VNC] bits-per-pixel 8, depth 8, big-endian false, true-colour false.
[gm] [VNC] red-max 0x0000, green-max 0x0000, blue-max 0x0000.
[gm] [VNC] red-shift 0, green-shift 0, blue-shift 0.
[gm] [VNC] 12 encodings.
А если подключаемся через VNC-Viewer 4.1.3 то получаем нормальный доступ и тогда запись в логах следующая:
gm] [VNC] Client VNC version 8 (RFB 003.008).
[gm] [VNC] Password ok.
[gm] [VNC] bits-per-pixel 8, depth 8, big-endian false, true-colour true.
[gm] [VNC] red-max 0x0003, green-max 0x0003, blue-max 0x0003.
[gm] [VNC] red-shift 4, green-shift 2, blue-shift 0.
[gm] [VNC] 7 encodings.
[gm] [VNC] bits-per-pixel 16, depth 16, big-endian false, true-colour true.
[gm] [VNC] red-max 0x001f, green-max 0x003f, blue-max 0x001f.
[gm] [VNC] red-shift 11, green-shift 5, blue-shift 0.
[gm] [VNC] 16-bit server, 16-bit client.
[gm] [VNC] 7 encodings.
Судя по всему где-то в настройках VNC-Viewera 5-ой версии что-то не так. Но что?
Подключение к удаленному компьютеру по VNC
Работа с VNC-клиентом. Материал ориентирован на неопытного пользователя.
1. Установка VNC-клиента
2. Подключение VNC-клиента к удаленному компьютеру
3. Отключение VNC-клиента от удаленного компьютера
4. Тюнинг VNC-клиента
5. Частые проблемы
Для работы с удаленным компьютером по VNC на компьютере пользователя нужно запустить программу-клиент (VNC viewer, VNC client). Эта программа передает на удаленный компьютер данные о нажатиях на клавиши и о движениях мыши, сделанных пользователем, и показывает информацию, предназначенную к выводу на экран.
1. Установка VNC-клиента
Для ОС Windows можно бесплатно скачать и инсталлировать VNC-клиент UltraVNC и TightVNC.
Mac OS X начиная с версии 10.5 имеет поддержку VNC-клиента в RemoteDesktop. Для предыдущих версий можно использовать VNC-клиенты JollysFastVNC и Chicken.
Для Linux ветви Debian (Ubuntu) VNC-клиент устанавливается из репозитория командой:
apt-get install vncviewer
Для ветви RedHat (CentOS, Fedora) — командой:
yum install vnc
Для FreeBSD VNC-клиент (TightVNC) устанавливается из пакетов командой:
pkg_add -r tightvnc
2. Подключение VNC-клиента к удаленному компьютеру
Для подключения VNC-клиента к удаленному компьютеру требуется указать его IP-адрес или DNS-имя, и номер дисплея (по умолчанию, :0) или номер TCP-порта (по умолчанию, 5900). Если VNC-сервер требует авторизации, то при подключении к нему VNC-клиент запросит пароль. Обратите внимание, что пароль доступа к VNC-серверу не связан с каким-либо аккаунтом (учетной записью пользователя) на удаленном компьютере, а служит только для ограничения доступа к дисплею VNC-сервера.
После установки соединения и открытия экрана, в зависимости от настроек VNC-сервера может потребоваться авторизация пользователя на виртуальном сервере или может быть открыта уже запущенная рабочая сессия какого-либо пользователя.
Так как на компьютере одновременно могут работать несколько VNC-серверов, для их разделения используют параметр номер дисплея. Например, один VNC-сервер может быть запущен на дисплее :0, другой — на дисплее :1. Каждому номеру дисплея соответствует номер TCP-порта, на котором VNC-сервер принимает соединения. Номер порта для дисплея получается прибавлением номера дисплея к базовому номеру порта — 5900. Дисплею :0 соответствует TCP-порт 5900, дисплею :1 — порт 5901.
3. Отключение VNC-клиента от удаленного компьютера
При закрытии окна VNC-клиента или после выхода из окружения средствами рабочего стола, в зависимости от настроек VNC-сервера, рабочая сессия пользователя может закрыться с остановкой всех используемых программ, или продолжать работу и быть доступной снова при повторном подключении к VNC-серверу.
4. Тюнинг VNC-клиента
Большое количество передаваемой на экран информации влечет за собой повышенные требования к скорости канала — к его пропускной способности и времени передачи пакетов. Нахватка пропускной способности приводит к некомфортным задержкам при больших изменениях показывамой на экране информации — открытии новых окон, скроллинге и т.д. Особенно большие задержки будут возникать при показывании фотографий и других изображений или элементов интерфейса, имеющих большое количество цветов и сложные формы.
Главный параметр, который влияет на объем передаваемых данных — алгоритм кодирования передаваемой графики. Для уменьшения объема и, соответственно, ускорения работы, рекомендуется использовать алгоритмы Tight, ZLib, ZRLE — по сравнению с несжатыми данными (Raw), они обеспечивают сжатие в десятки раз, заметно нагружая процессор. Эти алгоритмы кодирования обеспечивают комфортную работу даже на каналах со скоростью 256-512 Кбит/сек.
Для сокращения объема передаваемой по сети информации также можно устанавливать высокий уровень сжатия (Compression Level, Compression Value), низкий уровень качества JPEG (JPEG Quality) и включать режим уменьшения количества цветов (-bgr233, Restricted colors). Самый большой эффект из них при заметном снижении качества изображения дает режим уменьшения количества цветов — объем передаваемой информации уменьшается в 1.5-3 раза, соответственно, в 1.5-3 раза ускоряется отображение на экране.
JPEG применяется алгоритмом кодирования Tight для сжатия участков экрана, содержащих фотографии и другие сложные изображения с большим числом цветов. Использование Tight+JPEG сокращает в 2-5 раз объем передаваемых при этом данных. Другие алгоритмы кодирования JPEG не поддерживают.
1. Выпадающего меню «Система -> Параметры»
Объем передаваемых данных и скорость отображения на канале 1 Мбит/сек при открытии выпадающего меню «Система -> Параметры» (на рисунке меню выделено зеленым пунктиром):
Полноцветный режим | 256 цветов (BGR233) | |||
---|---|---|---|---|
Объем | Время | Объем | Время | |
ZLib | 11 Кб | 0.09 сек | 7 Кб | 0.06 сек |
HexTile | 208 Кб | 1.6 сек | 118 Кб | 0.95 сек |
Raw | 248 Кб | 2 сек | 128 Кб | 1 сек |
5. Частые проблемы
Не удается подключиться к VNC-серверу
Медленная работа через достаточно быстрый канал
Если VNC-клиент не может согласовать с VNC-сервером использование алгоритм кодирования графики с компрессией данных, выбирается алгоритм по умолчанию — Raw, который передает данные без сжатия. Также кодирование без сжатия или с низким уровнем сжатия может автоматически выбираться VNC-клиентом при работе через быструю локальную сеть. Данную проблему можно исправить, принудительно указав в настройках VNC-клиента алгоритм кодирования с высоким уровнем сжатия — ZLib, ZRLE, Tight.
Однако, для некоторых сочетаний клиента и сервера такое решение может быть бесполезным из-за ошибок в согласовании алгоритма кодирования. Например, клиент TightVNC с сервером RealVNC часто могут работать только с кодировкой Raw. Решением в этом случае будет смена VNC-клиента или VNC-сервера.