VNC Remote Desktop в Linux

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

Это полезно, например, когда вы хотите работать на одном «рабочем столе» из разных мест, и его можно использовать для запуска среды рабочего стола на сервере, к которому у вас нет физического доступа или к которому не подключен терминал (монитор и клавиатура). Все, что вам нужно, это подключение к сети.

Как работают виртуальные сетевые вычисления

Итак, как это работает? Вам необходимо установить «nvcserver» на серверном компьютере (если он еще не установлен), а также «nvcviewer» и клиентский компьютер (для ознакомления с популярной версией программного обеспечения VNC см. RealVNC). Чтобы избежать проблем с брандмауэром, рекомендуется использовать безопасную оболочку ssh для подключения с компьютера, на котором выполняется просмотр, к серверу, на котором вы хотите запустить сеанс рабочего стола. Пакет PuTTY отлично подходит для этой цели.

Итак, первый шаг — запустить ssh, например, с помощью PuTTY. Затем вы авторизуетесь на сервере и вводите:

Vncserver
Новый рабочий стол server1.org1.com:6 (juser) - server1.org1.com.6

Перед запуском «vncserver» вы должны настроить файл инициализации «xstartup» в каталоге «.vnc», который должен быть создан в вашем домашнем каталоге. Этот файл содержит команды инициализации, такие как

# Выполнить обычный файл xstartup 
[-x / etc / vnc / xstartup] exec / etc / vnc / xstartup
# Загрузить файл .Xresources
[-r $ HOME / .Xresources] xrdb $ HOME / .Xresources
# Запустите помощник vncconfig, чтобы включить передачу буфера обмена и управление рабочим столом
vncconfig -iconic
# Запустите рабочий стол GNOME
Exec Gnome-сессия

Теперь на сервере запущен «рабочий стол», ожидающий отображения на локальном компьютере. Как вы к нему подключаетесь? Если вы установили программное обеспечение realVNC или загрузили программу просмотра VNC, вы запустите эту программу просмотра и введите сервер и отобразите номер, как показано в этом примере:

server1.org1.com:6

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

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

Вы можете прервать процесс VNC-сервера («рабочий стол»), введя следующую команду в окне оболочки на сервере:

vncserver -kill:

Например:

vncserver -kill: 6 
геометрия экспорта = 1920x1058

Где «1920» представляет желаемую ширину, а «1058» желаемую высоту окна рабочего стола. Лучше всего, чтобы оно соответствовало фактическому разрешению вашего экрана.

Ссылка на основную публикацию