Установка и настройка виртуальных сетевых вычислений (VNC) на Ubuntu 20.04

В репозитории Ubuntu вы можете получить различные настольные среды. Установка Gnome, который является Ubuntu 20.Основная опция 04 по умолчанию – один из вариантов. Установка XFCE – еще одна альтернатива. Это легкая, быстрая и стабильная среда настольного компьютера, которая идеально подходит для использования на удаленном сервере.

Установите VNC на Ubuntu 20.04

Estamos traduciendo nuestros guías y учебные пособия al español. ES Postible Que Usted Esté -Viendo una Traducción Generada Automáticamente. Estamos trabajando con traductores profesionales para vervificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.
Создайте учетную запись Linode, чтобы попробовать это руководство с помощью кредита $ .
Этот кредит будет применен к любым действующим услугам, используемым в течение первых дней.
Виртуальные сетевые вычисления, или VNC, это графическая система обмена рабочими столами, которая позволяет удаленно управлять одним компьютером от другого. VNC Server передает события клавиатуры и мыши и отображает экран удаленного хоста через сетевое соединение, которое позволяет вам управлять полной средой рабочего стола на вашем Linode.
В этом руководстве объясняется, как установить графическую среду рабочего стола на вашем линоде, работая Ubuntu 20.04 И как подключиться к нему с локального компьютера с помощью VNC.

Прежде чем вы начнете

  1. Если вы еще этого не сделали, создайте учетную запись Linode и вычислите экземпляр. Смотрите наше начало с Linode и создание справочников вычислительных экземпляров.
  2. Следите за настройкой и закреплением руководства по вычислению экземпляров для обновления вашей системы. Вы также можете установить часовой застрой, настроить свое имя хоста, создать ограниченную учетную запись пользователя и Hearden SSH Access.

Это руководство написано для пользователя без корня. Команды, которые требуют повышенных привилегий, префикс с помощью SUDO . Если вы не знакомы с командой Sudo, вы можете проверить наше руководство по пользователям и группам.

Установите настольный и VNC -сервер на свой Linode

  1. У Ubuntu есть несколько настольных сред, доступных в его репозиториях. Следующая команда устанавливает настольный компьютер по умолчанию, Unity, а также зависимости, необходимые для правильной работы графического интерфейса:
Sudo Apt Установка Ubuntu-Desktop Gnome-Panel Gnome-Settings-Demon Metacity Nautilus gnome-терминал 

Это установит полную настольную среду Ubunt. Чтобы установить рабочий стол без этих пакетов, запустите:

Sudo Apt install-no-stall-recommends Ubuntu-Desktop Gnome-Panel-Settings-Deamon Metacity Nautilus gnome-концевой 
Sudo Apt установить Tigervnc-Standalone-server 

Защитите соединение VNC

VNC -сервер генерирует отображать, или графический вывод, идентифицированный числом, который определяется при запуске сервера. Если номер дисплея не определен, сервер будет использовать самый низкий доступный. Соединения VNC происходят на дисплее порта 5900 + . Это руководство будет использовать номер дисплея 1; Поэтому вы подключитесь к удаленному порту 5901.
Подключение по умолчанию VNC не зашифровано. Чтобы получить свои пароли и данные, вам нужно будет туннель трафик через SSH -соединение с локальным портом. Вы можете использовать тот же локальный порт для последовательности.

Mac OS X и Linux

  1. С вашего рабочего стола подключитесь к линоде со следующей командой. Обязательно замените пользователь@пример.com с вашим именем пользователя и имени хоста или IP -адреса вашего Linode:
SSH -L 5901: 127.0.0.1: 5901 user@Пример.компонент 
Vncserver: 1 

Окна

Добавление перенаправленного порта в замазку

  1. Откройте замазку и перейдите к туннелям под разделом SSH в меню. Добавить новый перенаправленный порт, как показано ниже, заменив пример.com с IP -адресом вашего Linode или имени хоста:
  2. Нажимать Добавлять, Затем вернитесь на экран «сеанса». Введите имя хоста или IP -адрес вашего Linode и заголовок для вашего сеанса. Нажмите «Сохранить», чтобы сохранить настройки для будущего использования, а затем нажмите «Открыть», чтобы инициировать свой туннель SSH.
  3. Запустите VNC Server, чтобы проверить ваше соединение. Вам будет предложено установить пароль:
Vncserver: 1 

Подключитесь к VNC с вашего рабочего стола

В этом разделе вы будете использовать клиент VNC, или зритель, Чтобы подключиться к удаленному серверу. Просмотрщик – это программное обеспечение, которое рисует графический дисплей, сгенерированный сервером, и создает вывод на вашем локальном компьютере.

Mac OS X и Windows

В то время как есть много вариантов для OS X и Windows, в этом руководстве будет использоваться REALVNC Viewer.

    После установки и открытия зрителя подключитесь к Localhost через клиент VNC. Формат – localhost: #, где # – это номер дисплея, который мы использовали в разделе Secure Your VNC соединения:

ВНК обеспечение безопасности

  • Вас будут предупреждены, что соединение не зашифровано, но если вы выполнили вышеуказанные шаги для обеспечения вашего VNC -соединения, ваш сеанс будет надежно проведен в вашем линоде. Чтобы продолжить Продолжать.
  • Вам будет предложено ввести указанный вами пароль при первом запуске VNC Server. См. Secure Your VNC Connection, если вы еще не запустили VNC -сервер на своем Linode.
  • Установка и настройка виртуальных сетевых вычислений (VNC) на Ubuntu 20.04

    В репозитории Ubuntu вы можете получить различные настольные среды. Установка Gnome, который является Ubuntu 20.Основная опция 04 по умолчанию – один из вариантов. Установка XFCE – еще одна альтернатива. Это легкая, быстрая и стабильная среда настольного компьютера, которая идеально подходит для использования на удаленном сервере.

    Установите VNC на Ubuntu 20.04

    Estamos traduciendo nuestros guías y учебные пособия al español. ES Postible Que Usted Esté -Viendo una Traducción Generada Automáticamente. Estamos trabajando con traductores profesionales para vervificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.

    Создайте учетную запись Linode, чтобы попробовать это руководство с помощью кредита $ .

    Этот кредит будет применен к любым действующим услугам, используемым в течение первых дней.

    Виртуальные сетевые вычисления, или VNC, это графическая система обмена рабочими столами, которая позволяет удаленно управлять одним компьютером от другого. VNC Server передает события клавиатуры и мыши и отображает удаленный хост’S Экран через сетевое соединение, которое позволяет управлять полной средой рабочего стола на вашем линоде.

    В этом руководстве объясняется, как установить графическую среду рабочего стола на вашем линоде, работая Ubuntu 20.04 И как подключиться к нему с локального компьютера с помощью VNC.

    Прежде чем вы начнете

    1. Если вы еще этого не сделали, создайте учетную запись Linode и вычислите экземпляр. Смотрите наше начало с Linode и создание справочников вычислительных экземпляров.
    2. Следите за настройкой и закреплением руководства по вычислению экземпляров для обновления вашей системы. Вы также можете установить часовой застрой, настроить свое имя хоста, создать ограниченную учетную запись пользователя и Hearden SSH Access.

    Это руководство написано для пользователя без корня. Команды, которые требуют повышенных привилегий, префикс с помощью SUDO . Если вы’не знаком с командой Sudo, вы можете проверить наше руководство по пользователям и группам.

    Установите настольный и VNC -сервер на свой Linode

    1. У Ubuntu есть несколько настольных сред, доступных в его репозиториях. Следующая команда устанавливает настольный компьютер по умолчанию, Unity, а также зависимости, необходимые для правильной работы графического интерфейса:

    Sudo Apt Установка Ubuntu-Desktop Gnome-Panel Gnome-Settings-Demon Metacity Nautilus gnome-терминал 

    Это установит полную настольную среду Ubunt. Чтобы установить рабочий стол без этих пакетов, запустите:

    Sudo Apt install-no-stall-recommends Ubuntu-Desktop Gnome-Panel-Settings-Deamon Metacity Nautilus gnome-концевой 

    Sudo Apt установить Tigervnc-Standalone-server 

    Защитите соединение VNC

    VNC -сервер генерирует отображать, или графический вывод, идентифицированный числом, который определяется при запуске сервера. Если номер дисплея не определен, сервер будет использовать самый низкий доступный. Соединения VNC происходят на дисплее порта 5900 + . Это руководство будет использовать номер дисплея 1; Поэтому вы подключитесь к удаленному порту 5901.

    Подключение по умолчанию VNC не зашифровано. Чтобы получить свои пароли и данные, вам нужно будет туннель трафик через SSH -соединение с локальным портом. Вы можете использовать тот же локальный порт для последовательности.

    Mac OS X и Linux

    1. С вашего рабочего стола подключитесь к линоде со следующей командой. Обязательно замените пользователь@пример.com с вашим именем пользователя и вашим линодом’S -имя хоста или IP -адрес:

    SSH -L 5901: 127.0.0.1: 5901 user@Пример.компонент 

    Vncserver: 1 

    Окна

    Добавление перенаправленного порта в замазку

    1. Откройте замазку и перейдите к туннелям под разделом SSH в меню. Добавить новый перенаправленный порт, как показано ниже, заменив пример.com с вашим линодом’S IP -адрес или имя хоста:
    2. Нажимать Добавлять, Затем вернитесь к ‘Сессия’ экран. Введите свой линод’S HostName или IP -адрес и заголовок для вашего сеанса. Нажмите «Сохранить», чтобы сохранить настройки для будущего использования, а затем нажмите «Открыть», чтобы инициировать свой туннель SSH.
    3. Запустите VNC Server, чтобы проверить ваше соединение. Вам будет предложено установить пароль:

    Vncserver: 1 

    Подключитесь к VNC с вашего рабочего стола

    В этом разделе вы будете использовать клиент VNC, или зритель, Чтобы подключиться к удаленному серверу. Просмотрщик – это программное обеспечение, которое рисует графический дисплей, сгенерированный сервером, и создает вывод на вашем локальном компьютере.

    Mac OS X и Windows

    В то время как есть много вариантов для OS X и Windows, в этом руководстве будет использоваться REALVNC Viewer.

      После установки и открытия зрителя подключитесь к Localhost через клиент VNC. Формат – localhost: #, где # – это номер дисплея, который мы использовали в разделе Secure Your VNC соединения:

    ВНК обеспечение безопасности

  • Вас будут предупреждены, что соединение не зашифровано, но если вы выполнили вышеуказанные шаги для обеспечения вашего VNC -соединения, ваш сеанс будет надежно проведен в вашем линоде. Чтобы продолжить Продолжать.
  • Вам будет предложено ввести указанный вами пароль при первом запуске VNC Server. См. Secure Your VNC Connection, если вы еще не запустили VNC -сервер на своем Linode.

    После подключения вы увидите пустой серой экран, так как процессы рабочего стола еще не начались. В следующем разделе мы настроим ваш Linode, чтобы запустить полный рабочий стол.

    Linux

    Есть множество клиентов VNC, доступных для рабочих стопов Ubuntu. Вы можете найти список здесь. Это руководство будет использовать Remmina, которая установлена ​​по умолчанию.

    1. Открыть Реммина. Программное обеспечение Remmina
    2. Нажмите кнопку, чтобы создать новый профиль удаленного рабочего стола . Назовите свой профиль, укажите протокол VNC и введите Localhost: 1 в поле сервера. The: 1 в поле сервера соответствует номеру дисплея. В разделе пароля заполните указанный вами пароль в Secure Your VNC Connection: Настройки для удаленного подключения на рабочем столе Remmina
    3. Нажимать Соединять.

    Ты’ll увижу пустой серой экран, так как процессы рабочего стола еще не начались. В следующем разделе мы настроим ваш Linode, чтобы запустить полный рабочий стол.

    Настройте VNC для полного рабочего стола

    Этот раздел будет настроить VNC для запуска полного рабочего стола Unity, когда он запускается.

      После Вас’VE успешно подключен, выйдите из соединения. Закройте сервер VNC:

    vncserver -kill: 1 

    Установка и настройка виртуальных сетевых вычислений (VNC) на Ubuntu 20.04

    Соблюдает изображение VNC

    Виртуальные сетевые вычисления (VNC)-это система обмена экранами, используемая для удаленного доступа к графическим пользовательским интерфейсам. Он использует протокол буфера удаленного кадра, позволяющий один сервер (сторона пользователя) подключаться к другой стороне (клиент). VNC безопасен, безопасен и работает на всех операционных системах.

    Realvnc, Ultravnc, Xfce, Tightvnc, и многие другие, являются самыми популярными клиентами VNC, используемыми сегодня. Среди списка доступных альтернатив вы можете выбрать любой VNC в своем удобстве. В этом уроке, Мы проведем вас через этапы установки и настройки VNC на Ubuntu 20.04. Мы’Повторите установить XFCE из -за его скорости, легкой весы и отличной производительности.

    Мы’LL Начните с настройки сервера VNC на сервере Ubuntu и установлении безопасного соединения через туннель SSH. Наконец, мы будем использовать клиентскую программу VNC на нашей локальной машине для взаимодействия с сервером через графическую среду рабочего стола.

    Предварительные условия

    Чтобы следовать этому уроку, вам понадобится:

    • Ubuntu 20.04 Сервер с пользователем, не являющимся корнями и несложным брандмауэром (UFW).
    • На нем установлен локальный компьютер с клиентом VNC. Кроме того, клиент VNC, который мы будем использовать Connects через туннели SSH.
      • ОС Windows: TightVnc, RealVnc или Ultravnc.
      • Mac OS: RealVNC или встроенная программа обмена экранами.
      • Linux OS: Tightvnc, RealVnc или XFCE.

      Шаг 1 – Установите среду рабочего стола и VNC -сервер

      В отличие от предыдущих версий Ubuntu, Ubuntu 20.04 не поставляется с предварительно установленным VNC. В качестве первого шага мы установим необходимые пакеты из официального репозитория Ubuntu. Прежде чем двигаться вперед, пусть’S обновите существующие пакеты:

      Sudo Apt Update

      Сейчас мы’LL Установить XFCE и пакет XFCE4 – Goodies, используя команду:

      sudo apt install xfce4 xfce4 – вкусности

      Когда ваш пакет установлен, вы’ll см. Экран, побуждающий вас выбрать диспетчер дисплеев по умолчанию для XFCE. Игнорируйте сообщение или установите его по умолчанию, а затем нажмите Enter .

      Диспетчер дисплеев – это программа, которая позволяет пользователям войти в среду рабочего стола через графический интерфейс. В этом уроке мы’ll используйте XFCE при подключении с клиентом VNC, где мы’Переход в систему как пользователь Ubuntu, не являющийся root. Следовательно, выбор диспетчера дисплеев не окажет никакого влияния на нашу установку.

      После установки XFCE мы установим сервер tagnvnc:

      sudo apt install tagncserver

      На следующем шаге используйте команду VNCServer для настройки пароля доступа VNC и создания начальных файлов конфигурации. Введите следующее, чтобы запустить экземпляр сервера VNC:

      После этого установите пароль между 6-8 символами и нажмите Enter . Вы увидите быстрое сообщение:

      Вам потребуется пароль для доступа к вашим рабочим стопам .

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

      В будущем, если вы хотите изменить свой пароль или добавить пароль только для просмотра, используйте команду:

      К настоящему времени вы’У LL есть все конфигурации по умолчанию, созданные для сервера, и порт дисплей 5901 запускается как: 1 . VNC может запустить несколько экземпляров на других дисплеях, таких как: 2,: 3 и: 4, ссылаясь на порт 5902, 5903 и 5904 соответственно:

      Хотели бы вы ввести представление – только пароль (Y / N) ? не

      xauth: file / home / cloudsigma / . Xauthority не существует

      Новый настольный компьютер x ‘your_hostname: 1

      Создание сценария запуска по умолчанию / Home / Cloudsigma / . VNC / Xstartup

      Начальные приложения, указанные в / home / cloudsigma / . VNC / Xstartup

      Файл журнала / home / cloudsigma / . vnc / your_hostname: 1.бревно

      Ваш VNC -сервер теперь установлен и успешно работает. На следующем шаге, пусть’S Настройте сервер для запуска XFCE, чтобы получить доступ через графический интерфейс.

      Шаг 2— Настройте VNC -сервер

      Под домашним каталогом вы найдете . Папка VNC, которая содержит все файлы конфигурации, называемые стартапом . Первоначально вы найдете запуск запуска, который был автоматически создан, когда мы запустили команду VNCServer на шаге-1. Сценарий запуска был создан, когда вы запустили команду VNCServer на предыдущем шаге. Тем не менее, теперь вы создадите свой собственный, чтобы запустить настольный компьютер XFCE. Нам также придется создать наш собственный сервер для запуска рабочего стола XFCE, потому что конфигурация VNC изменится.

      Прежде чем продолжить, мы должны остановить экземпляр VNC -сервера, работающий на порту 5901:

      vncserver – kill: 1

      Вы увидите вывод:

      Убийство xtightvnc идентификатор процесса 17648 Nano ~ / . VNC / Xstartup

      Вместо 17648 года вы можете получить другое число, и это’S хорошо. Далее мы’ll изменить файл Xstartup. Прежде чем внести какие -либо изменения файла, пусть’S резервнуте исходный файл:

      MV ~ / . vnc / xstartup ~ / . VNC / Xstartup . бак

      Далее создайте новый файл Xstartup и откройте его в любом текстовом редакторе. В этом уроке мы’re Использование Nano:

      Нано ~ / . VNC / Xstartup

      После того, как это сделано, добавьте следующие строки в файл:

      ~/.VNC/Xstartup

      xrdb $ home / . Рентгеновские

      startXFCE4 и

      Всякий раз, когда вам’Запуск или перезапуск сервера VNC, эти команды выполняются автоматически. Первая строка – Шебанг, который сообщает системе о информации интерпретатора, чтобы пройти ~ / . Файл VNC / Xstartup для выполнения. Следующая строка xrdb $ home / . Рентгенс, сообщает VNC’S Framework для чтения пользователя сервера’S xresources file. Наконец, последняя строка просит сервер запустить XFCE. После добавления этих строк сохраните и закройте файл.

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

      chmod + x ~ / . VNC / Xstartup

      Далее перезапустите VNC -сервер:

      Vncserver – Local Host

      Теперь ваша очередь’LL есть добавлена ​​опция Localhost. LocalHost связывает VNC -сервер с вашим сервером’S -интерфейс Loopback, позволяющий подключениям только с установленных серверов. Далее мы’LL установите туннель SSH между нашей локальной машиной и сервером. Цель состоит в том, чтобы добавить дополнительный уровень безопасности вокруг VNC. Почему? Это потому, что пользователи, которые будут иметь доступ.

      Ты’ll см. Следующий вывод:

      ~/.VNC/Xstartup

      Новый настольный компьютер x ‘your_hostname: 1

      Начальные заявки, указанные в / home / sammy / . VNC / Xstartup

      Файл журнала / home / cloudsigma / . vnc / your_hostname: 1.бревно

      После настройки конфигурации мы’Re готов подключиться к серверу VNC с нашей локальной машины.

      Шаг 3— Безопасно подключите к рабочему столу VNC

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

      Мы’LL Создайте SSH -соединение на нашем локальном компьютере, используя команду SSH, которая пересылает соединение LocalHost. Используйте команду на терминале, чтобы создать соединение SSH:

      SSH – L 59000: Localhost: 5901 – C – N – L Cloudsigma your_server_ip

      Позволять’S расшифровать приведенный выше код:

      • – L 59000: Localhost: 5901: переключатель – L указывает, что заданный порт на локальном компьютере (59000) пойдет на заданный хост и порт на сервере назначения (Localhost: 5901). Это означает, что порт 5901 на сервере назначения будет определяться как your_server_ip). Указанный вами локальный порт является произвольным. Пока порт’T уже связан с другой сервисом, вы’Повторите бесплатно использовать его в качестве порта пересылки для вашего туннеля.
      • – C: обеспечивает сжатие, которое дополнительно помогает в минимизации потребления ресурсов и ускорения производительности.
      • – N: полезно для пересылки портов. Это информирует SSH, чтобы не выполнять никаких удаленных команд.
      • – L Cloudsigma your_server_ip: переключатель – L позволяет указать пользователя, которого вы хотите войти в систему, как после подключения к серверу.

      Приведенная выше команда представляет собой более безопасный способ установления безопасного соединения, чем просто открытие вашего сервера’S Брандмауэр, чтобы разрешить соединения с портом 5901 из любого места. После того, как вы установите соединение, туннель SHH перенаправляет содержимое из порта 5901 на вашем VNC в порт 59000 на вашей локальной машине через порт SSH по умолчанию; Порт 22 .

      Вы также можете использовать пучть для подключения вашего сервера. Открытая замазка, перейдите в левую сторону терминала замазки и найдите Связь ветвь для подключения. Затем расширить SSH ветвь и нажмите на Туннели. На Параметры контролируют пересылку портов SSH экран, Введите 59000 как Исходный порт и Localhost: 5901 как Место назначения:

      VNC изображение 1

      Держите все варианты без изменений, нажмите Добавлять, а потом Применять Для реализации туннеля. Как только туннель запустится, используйте клиент VNC для подключения к Localhost: 59000 . По умолчанию вы’будет предложено аутентифицировать подлинность с помощью пароля, который мы’VE создан на шаге-1. Как только вы подключитесь, вы’LL См. По умолчанию XFCE Desktop:

      Vnc 2

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

      Шаг 4 – Запустите VNC как системную службу

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

      Сначала мы’LL Создайте новый файл модуля, чтобы указать отображение VNC, который мы хотим использовать при управлении службами. Определите файл устройства:

      Установите VNC Server на Ubuntu 20.04 | 18.04 LTS для доступа к Gnome

      VNC означает виртуальные сетевые вычисления – это бесплатная программная платформа и открытие для работы на Linux и других операционных системах, разработанных Olivetti & Oracle Research Lab. Это позволяет обмен контентом экрана удаленного компьютера (на котором VNC Server работает) на локальном компьютере (на котором VNC Viewer бежит). Наряду с возможностью отправки входов с клавиатуры и мыши с локального компьютера на удаленный ПК или сервер. Так же, как RDP Microsoft. Однако, в отличие от RDP, сеанс в VNC будет независимым, что означает, что удаленный пользователь не делает’Т нужно выйти, чтобы предоставить доступ к системе VNC VNC VNC VNC.

      Более четкими словами, VNC работает на архитектуре сервера-клиента. Часть VNC Server должна быть установлена ​​на удаленном компьютере, к которому пользователь хочет получить доступ к сети, не присутствующая перед ним. Принимая во внимание, что локальная система, где пользователь или администратор хочет получить доступ к удаленной системе, должна иметь приложение VNC Viewer. Тогда мы формируем один компьютер, сможет получить доступ к другому компьютеру по сети, что, однако, имеет мало общего с обычным обменом файлами.

      Это программное обеспечение с дистанционным управлением не только обеспечивает обмен настольным компьютером и обмен приложениями, пока установлено сетевое соединение и программное обеспечение VNC работает, но также не нужно принимать ограничений.

      Когда вы используете программное обеспечение VNC?

      Программное обеспечение подходит как для людей, так и для небольших для крупных компаний. Обычно сетевые администраторы используют VNC для решения проблем сотрудников’ Компьютеры, взяв пульт дистанционного управления через VNC. Большую часть времени это делается в целях устранения неполадок без физического посещения удаленного компьютера. Другим приложением является установка программного обеспечения через удаленный доступ, для которого работник либо не имеет соответствующих прав, либо просто не имеет времени.

      Каковы преимущества использования программного обеспечения VNC?

      Наибольшее преимущество использования VNC – экономия времени. Администраторы или любой пользователь не делает’Не нужно пройти через несколько этажей к системе, где он/она либо хочет установить какое -либо программное обеспечение или просто для технического обслуживания.

      Как установить и настроить VNC на Ubuntu 20.04

      В этом уроке вы установите и настроите VNC на Ubuntu 20.04. Виртуальные сетевые вычисления (VNC) – это технология обмена настольным компьютером, которая позволяет удаленно управлять другим компьютером, используя клавиатуру и мышью.

      Как установить и настроить VNC на Ubuntu 20.04

      Введение

      Прежде чем мы начнем говорить о том, как установить и настроить VNC на Ubuntu 20.04, давайте кратко поймем – что такое VNC?

      Виртуальные сетевые вычисления (VNC) – это технология обмена настольным компьютером, которая позволяет удаленно управлять другим компьютером, используя клавиатуру и мышью. Это бесплатная альтернатива с открытым исходным кодом протоколу RDP Microsoft (RDP).

      В этом уроке вы установите и настроите VNC -сервер на Ubuntu 20.04.

      Установка среды рабочего стола

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

      В репозитории Ubuntu вы можете получить различные настольные среды. Установка Gnome, который является Ubuntu 20.Основная опция 04 по умолчанию – один из вариантов. Установка XFCE – еще одна альтернатива. Это легкая, быстрая и стабильная среда настольного компьютера, которая идеально подходит для использования на удаленном сервере.

      Мы установим XFCE в этом уроке. Как пользователь с возможностями SUDO, запустите следующие команды:

      Sudo Apt Update Sudo Apt Установка XFCE4 XFCE4-Goodies 

      Загрузка и установка пакетов XFCE может занять некоторое время в зависимости от вашей системы.

      Установите VNC Server

      Tightvnc, Tigervnc и x11vnc – это лишь некоторые из серверов VNC, доступных в репозитории Ubuntu. С точки зрения скорости и безопасности, каждый VNC Server имеет свой собственный набор сильных и слабых сторон.

      Tigervnc будет установлен. Это высокопроизводительный VNC-сервер, который активно поддерживается. Чтобы установить пакет, используйте следующую команду:

      Sudo Apt установить Tigervnc-Standalone-server 

      Настройте доступ VNC

      Следующим шагом является создание начальной конфигурации пользователя и настройки пароля после установки VNC -сервера.

      Команда vncpasswd используется для изменения пароля пользователя. При выполнении следующей команды не используйте Sudo:

      vncpasswd 

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

      Вывод пароль: проверьте: Хотите ввести пароль только для просмотра (y/n)? не 

      Файл пароля хранится в /.Справочник VNC, который генерируется, если его еще не существует.

      Следующий шаг – настроить Tigervnc для использования xfce. Создайте следующий файл для этого:

      Нано ~/.VNC/Xstartup 

      #!/bin/sh unset session_manager unset dbus_session_bus_address exec exce startxfce4 

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

      Выполнения разрешений также требуются для /.файл VNC/Xstartup. Чтобы изменить разрешения файла, используйте команду CHMOD:

      chmod u+x ~/.VNC/Xstartup 

      Создайте файл с именем config и добавьте одну опцию на строку, если вам нужно отправить больше параметров на сервер VNC. Вот иллюстрация:

      Геометрия = 1920x1080 DPI = 96 

      Команда VNCServer теперь можно использовать для запуска VNC -сервера:

      Vncserver 

      Вывод нового сервера2.Вегаст.com: 1 (Vegastack) 'На рабочем столе: 1 на машине сервер2.Вегаст.com стартовые приложения, указанные в/home/vegastack/.Файл журнала VNC/Xstartup IS/home/vegastack/.VNC/Server2.Вегаст.com: 1.log Используйте xtigervncviewer -securitytypes vncauth -passwd/home/vegastack/.VNC/Passwd: 1 для подключения к VNC -серверу. 

      На выводе выше, обратите внимание на: 1 после имени хоста. Здесь отображается количество отображаемого порта, на котором выполняется сервер VNC, отображается. Сервер прослушивает TCP -порт 5901 (5900+1) в этом примере. Если вы используете VNCServer для создания второго экземпляра, он будет работать на следующем доступном порте, который: 2, что означает, что сервер будет работать на порту 5902 (5900+2).

      Очень важно понимать, что при работе с VNC -серверами: x относится к 5900+x как порт дисплея.

      Вы можете получить список всех сеансов VNC, которые в настоящее время активны путем печати:

      vncserver -list 

      Выходные сеансы сервера Tigervnc: x Display # RFB Port # Идентификатор процесса: 1 5901 5710 

      Остановите экземпляр VNC, используя команду VNCServer с опцией -KILL и номером сервера в качестве аргумента, прежде чем перейти к следующему шагу. Поскольку сервер прослушивает порт 5901: 1 в этом примере, мы откроем его:

      vncserver -kill: 1 

      Выходное убийство xtigervnc идентификатор процесса 5710. успех! 

      Создать файл подразделения Systemd

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

      Скопируйте следующие настройки в свой текстовый редактор и вставьте его. Убедитесь, что имя пользователя в строке 7 такое же, как и у вас.

      [UNIT] Описание = Удаленная служба рабочего стола (VNC) After = Syslog.Целевая сеть.Target [Service] Type = Simple user = vegastack pamname = login pidfile =/home/%u/.VNC/%H%I.pid execstartpre =/bin/sh -c '/usr/bin/vncserver -kill:%i>/dev/null 2> & 1 || : 'Execstart =/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg execstop =/usr/bin/vncserver -kill:%i [install] Wanteby = multe -user.цель 

      Файл должен быть сохранен и закрыт.

      Systemd должен быть уведомлен о том, что был создан новый модульный файл:

      Sudo Systemctl Daemon-Reload 

      Разрешить службе запускаться автоматически при загрузке компьютера:

      Порт отображения, на котором будет запущена служба VNC, определяется номером 1 после символа @. Это означает, что, как мы описали в предыдущем разделе, VNC -сервер будет прослушиваться на порту 5901 .

      Запустите следующую команду, чтобы запустить службу VNC:

      Убедитесь, что сервис был успешно начат с выполнения следующих шагов:

      Вывод ● [Электронная почта защищена]-Служба удаленного рабочего стола (VNC) Загружен: загружен (/etc/systemd/system/[email Protected]; включен; поставщик Preset: включен) Active: Active (работа) с FRI 2021-03-26 20:00:59 UTC; 3 с . 

      Подключиться к VNC Server

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

      Настроить туннелирование SSH на Linux и MacOS

      Если ваша машина запускает Linux, MacOS или любую операционную систему на основе UNIX, вы можете быстро настроить туннель SSH, используя команду:

      SSH -L 5901: 127.0.0.1: 5901 -n -f -l Vagrant 192.168.33.10 

      Вас будет попросить пароль пользователя.

      Замените имя пользователя и Server_ip_address на имя пользователя и IP -адрес вашего сервера.

      Установите туннелирование SSH на Windows

      Если вы используете Windows, вы можете использовать клиент SSH для настройки туннелирования SSH.

      В поле «Имя хоста» или «IP -адрес» в Putty введите IP -адрес вашего сервера.

      Разверните SSH и выберите туннели в поле меню подключения. В поле порта источника тип 5901 и в поле назначения тип Server_ip_address: 5901, затем нажмите кнопку «Добавить».

      Вернитесь на страницу сеанса, чтобы сохранить ваши параметры, чтобы вам не пришлось их печатать каждый раз. Выберите сохраненный сеанс на удаленном сервере и нажмите кнопку «Открыть».

      Подключите с помощью vncviewer

      Теперь, когда туннель SSH был установлен, вы можете запустить свой vncviewer и подключиться к VNC -серверу по адресу localhost: 5901 .

      Любой зритель VNC, включая Tigervnc, Tightvnc, RealVnc, Ultravnc, Vinagre и VNC Viewer для Google Chrome, может быть использован.

      Tigervnc будет использоваться. Откройте зритель, введите Localhost: 5901 в адресную строку, затем нажмите кнопку подключения.

      При запросе введите пароль пользователя, и должен появиться настольный компьютер XFCE по умолчанию.

      Вы можете использовать свою клавиатуру и мышь для взаимодействия с удаленным рабочим столом XFCE с местной рабочей станции.

      Заключение

      Мы надеемся, что это подробное руководство помогло вам установить VNC на Ubuntu 20.04.

      Создайте базовую настройку и настройте пароль с помощью команды VNCPassWD для настройки вашего VNC -сервера для запуска дисплея для более чем одного пользователя. Также должен быть создан новый файл обслуживания с другим портом.

      Если у вас есть какие -либо вопросы, пожалуйста, оставьте комментарий ниже, и мы’Буду счастлив ответить на них наверняка.