Показать статистику
0 голосов
от (2.3тыс. баллов)
2.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)
редактировать от

Настройка VNC-сервера / клиента в Debian Stretch

Наша цель состоит в том, чтобы настроить базовую настройку VNC клиент / сервер в Debian 9 Stretch.
Для установки VNC-сервера и клиентских пакетов может потребоваться привилегированный доступ к вашей системе Debian, а также полностью функциональный и настроенный X-сервер.

Установка VNC-сервера

Давайте начнем с установки фактического пакета VNC-сервера vnc4server:

# apt install vnc4server

Установить пароль VNC

Далее мы собираемся установить пароль VNC для пользователя, который в конечном итоге создаст соединение VNC с удаленного клиента. Войдите в систему под своим именем пользователя su и установите новый пароль. В приведенном ниже примере мы установим новый пароль vnc для MYNAME пользователя (назовем к примеру так):

# su MYNAME 
$ vncpasswd 

Увидите вывод(выберите вариант ответа):

Создать скрипт xstartup

В зависимости от конфигурации вашей системы VNC может запустить менеджер окон по умолчанию. Это поведение может быть переопределено ~/.vnc/xstartup скриптом. Если ~/.vnc/xstartup не выходит, создайте его и включите следующий контент xterm:

$ cat ~/.vnc/xstartup 
#!/bin/sh
xterm &

Начать сессию VNC

Тем не менее, как обычный пользователь, начать новый сеанс VNC-сервера. Не стесняйтесь изменять параметры команды ниже в соответствии с вашими потребностями:

$ vncserver -localhost no -geometry 800x600 -depth 24 

Вывод

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

Подтвердите сессию VNC

Убедитесь, что новый сеанс VNC запущен правильно:

$ vncserver -list

В качестве альтернативы вы также должны увидеть открытые порты VNC при запуске ss команды:

$ ss -ltp | grep vnc 

Клиент

На вашем удаленном клиенте сначала установите пакет просмотра VNC:

# apt install xvnc4viewer

Осталось только подключиться с помощью xvncviewer команды. На основании вышеприведенного vncserver -list вывода наша сессия VNC прослушивается на :1 рабочем столе. Мы используем эту информацию с комбинацией IP-адреса сервера, например. 10.1.1.124 установить новое удаленное VNC-соединение:

$ xvncviewer 10.1.1.124:1

Перезапустите сеанс VNC-сервера.

Самый простой способ перезапустить сеанс VNC-сервера - убить текущий сеанс:

$ vncserver -list


с
-kill опцией:

$ vncserver -kill :1

и начать новый сеанс, как описано выше.

...