|
При подключении к пользовательской сессии с использованием Vino экран этой сессии не блокируется. Такое подключения может быть использовано для работы удаленного помощника, когда пользователь контролирует доступ к компьютеру, но недопустимо для удаленной работы пользователя. Для удаленной работы следует использовать Удаленный доступ к Astra Linux по протоколу RDP с использованием fly-dm. Категорически не рекомендуется использовать доступ без пароля. Приведенный далее пример предназначен только для тестирования подключения. При использовании защиты паролем следует помнить, что протокол VNC ограничивает длину пароля восемью символами. |
Порядок установки и запуска серверных и клиентских приложений описан ниже.
Серверное приложение может быть запущено:
| DISPLAY=:0 команда_запуска |
В примере используется идентификатор дисплея ":0", это дисплей графической сессии по умолчанию.
Получить идентификатор дисплея, используемого в текущей графической сессии, можно запустив в этой сессии терминал (горячая клавиша Alt-T) и выполнив команду:
| env | grep DISPLAY |
| sudo apt install vino |
| /usr/lib/vino/vino-server |
| sudo apt install tigervnc-viewer |
| vncviewer -ViewOnly=0 -DotWhenNoCursor=1 имя_адрес_хоста |
Для защиты данных, передаваемых между сервером и клиентом VNC, можно использовать встроенные средства SSH. Для этого на сервере устанавливается и запускается серверная служба SSH.
Для создания защищенного SSH-соединения с сервером выполнить команду на клиентской машине :
| ssh -L 5901:localhost:5900 user@server |
Где:
После этого подключение к VNC на сервере можно будет выполнять через локальный IP-порт клиента, например, выполнив команду на клиенте:
| vncviewer -ViewOnly=0 -DotWhenNoCursor=1 localhost:5901 |