- Thread: File transfer over TightVNC in Linux
- File transfer over TightVNC in Linux
- Re: File transfer over TightVNC in Linux
- Инструкция по TigerVNC для Windows
- TigerVNC
- Установка TigerVNC
- Управление службой TigerVNC
- Ярлыки TigerVNC
- Панель управления TigerVNC
- Настройка сервера TigerVNC
- Быстрый старт с TigerVNC
- Как пользоваться TigerVNC
- Как удалить TigerVNC
- Подключение к удаленному компьютеру по VNC
Thread: File transfer over TightVNC in Linux
Thread Tools
Display
File transfer over TightVNC in Linux
If I connect windows to windows by TightVNC there is an option to transfer files between computers (in the drop-down list in the top left hand corner of the «window» border). This opens a GUI that looks very like the split screens you get in FTP GUIs, and thus I can transfer files.
If I connect with Linux as either the client or the server or both, the option goes away. In windows the option is grayed out. In Linux it’s just not in any of the GUI controls.
How can I effect file transfer over TightVNC when Linux is involved?
Re: File transfer over TightVNC in Linux
I really didn’t know you could do any file transferring with VNC at all.
That’s interesting. I guess I run windows just about as much as I
should.
So how to do it? I don’t know that it can be done. Some of the VNC
apps extend what VNC does by default so that may be what TightVNC has
done in this case (along with their compression). On the other hand:
If you have Linux on both sides you probably have SSH already and that
is the route I use for all of my file transfers. Presumably this is
open unless you are using VNC over the network without SSH which means
quite a bit of unencrypted traffic by default and means anybody can see
what you are doing (including any file transfers you eventually get
going if possible).
swerdna wrote:
> Hi
>
> If I connect windows to windows by TightVNC there is an option to
> transfer files between computers (in the drop-down list in the top left
> hand corner of the «window» border). This opens a GUI that looks very
> like the split screens you get in FTP GUIs, and thus I can transfer
> files.
>
> If I connect with Linux as either the client or the server or both, the
> option goes away. In windows the option is grayed out. In Linux it’s
> just not in any of the GUI controls.
>
> How can I effect file transfer over TightVNC when Linux is involved?
>
> Thanks
> Swerdna
>
>
——BEGIN PGP SIGNATURE——
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla — http://enigmail.mozdev.org
iD8DBQFJLcPz3s42bA80+9kRAvZMAJ4hkWcp8wjSfzA2u8ExepLKyQGCQwCfZ6Ja
M350WgyUmK3f4e4zBwYGkVQ=
=rB6Y
——END PGP SIGNATURE——
Источник
Инструкция по TigerVNC для Windows
TigerVNC
TigerVNC — это также клиент-сервер VNC.
TigerVNC — это высокопроизводительная, независимая от платформы реализация VNC (Virtual Network Computing), клиент-серверного приложения, которое позволяет пользователям запускать и взаимодействовать с графическими приложениями на удалённых компьютерах. TigerVNC обеспечивает уровни производительности, необходимые для запуска 3D и видео приложений, и он пытается поддерживать общий внешний вид и повторно использовать компоненты, где это возможно, на различных платформах, которые он поддерживает. TigerVNC также предоставляет расширения для продвинутых методов аутентификации и шифрования TLS.
Установка TigerVNC
Скачать TigerVNC: https://github.com/TigerVNC/tigervnc/releases. На этой странице будет доступна ссылка на сайт с бинарными файлами, перейдите на него:
Если вам нужен клиент и сервер, то скачайте файл вида tigervnc64-*.exe, если вам нужен только клиент, то скачайте vncviewer64-*.exe.
Обратите внимание на скачиваемую версию. В версии TigerVNC 1.10.1 имеется баг, из-за которого сервер VNC не работает, а именно не принимает входящие соединения даже если пароль был введён правильно, на Linux клиент при попытке подключиться к серверу TigerVNC 1.10.1 выдаёт сообщение:
Если на момент скачивания стабильной версией является 1.10.1, то скачайте ночную сборку по ссылке: http://tigervnc.bphinz.com/nightly/. На момент написания ошибка в ночной сборке исправлена.
Во время установки программа предлагает:
- Register new TigerVNC Server as a system service — зарегистрировать новый сервер TigerVNC как системную службу
- Start or restart TigerVNC service — запустить или перезапустить службу TigerVNC
Управление службой TigerVNC
Для проверки статуса службы:
Для отключения службы (включится после перезагрузки)
Для включения службы
Ручное включение службы:
Отключение службы (при загрузке компьютера служба не включится):
Автоматическое включение службы (служба включится при загрузке компьютера):
Ярлыки TigerVNC
После установки программа создаёт много ярлыков в меню Пуск:
VNC сервер (в режиме службы)
- Configure VNC Service — настройка службы VNC
- Register VNC Service — регистрация службы VNC
- Start VNC Service — запуск службы VNC
- Stop VNC Service — остановка службы VNC
- Unregister VNC Service — отмена регистрации службы VNC
VNC сервер (пользовательский режим)
- Configure VNC Server — настройка сервера VNC
- Run VNC Server — запуск сервера VNC
- Listening TigerVNC Viewer — просмотрщик TigerVNC в режиме прослушивания
- TigerVNC Viewer — просмотрщик TigerVN
Эти же ярлыки вы найдёте в папке C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TigerVNC 64-bit\
Панель управления TigerVNC
При клике правой кнопкой мыши на иконку сервера TigerVNC в системном трее рядом с часами, открывается следующее контекстное меню:
- Control Panel — панель управления
- Options — опции
- Add New Client — добавить нового клиента
- Disconnect Clients — отключить клиента
- Close VNC Server — закрыть сервер VNC
Панель управления содержит список подключённых клиентов и их статус (например, Full control — полный контроль и View-only — режим только просмотра):
Здесь вы можете выполнить следующие действия:
- View-only — ограничить выбранного клиентом только возможностью просмотра
- Full control — предоставить выбранному клиенту полный контроль
- Stop updating — остановить обновление экрана для клиента
- Kill Clients — отключить клиентов
- Properties — свойства (настройки) подключения
- Add New Client — добавить нового клиента
- Kill All Clients — отключить всех клиентов
- Disable New Clients — отключить возможность подключения новых клиентов
Настройка сервера TigerVNC
Кликните правой кнопкой мыши на иконку сервера TigerVNC в системном трее рядом с часами и выберите Options — опции:
Перейдите на вкладку Security (безопасность)
В группе Authentication (аутентификация) нажмите на кнопку Configure — настройка пароля (нажмите на кнопку и введите 2 раза пароль)
Быстрый старт с TigerVNC
Если вы хотите запустить сервер TigerVNC, то нажмите Run VNC Server или Start VNC Service. Зайдите в настройки и установите пароль: Authentication → Standard VNC →Configure.
Сообщите ваш IP адрес тем, кто должен подключиться к вашему VNC серверу.
Если вы хотите подключиться к серверу с помощью клиента TigerVNC, то запустите TigerVNC Viewer.
Введите IP адрес VNC сервера:
Как пользоваться TigerVNC
Нажмите клавишу F8 для вызова меню с действиями:
- Exit viewer — выйти из просмотрщика
- Full screen — полноэкранный режим
- Minimize — минимизировать окно просмотрщика
- Resize window to session — изменить размер окна в сеансе
- Ctrl — зажатая клавиша Ctrl
- Alt — зажатая клавиша Alt
- Send F8 — отправить F8
- Send Ctrl+Alt+Del — отправить Ctrl+Alt+Del
- Refresh screen — обновить экран
- Options — опции
- Connection info — информация о соединении
Для перехода в полноэкранный режим комбинациями клавиш нажмите F8 → SHIFT+V
Для вызова опций нажмите F8 → O
Как удалить TigerVNC
Начните с запуска ярлыка Unregister VNC Service для удаления службы, если вы её регистрировали. Затем удалите TigerVNC как любое другое приложение.
Источник
Подключение к удаленному компьютеру по 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-сервера.
Источник