Linux Mint

Установите VNC Server на Linux Mint 20

Установите VNC Server на Linux Mint 20
Иногда вам нужно не только подключиться к удаленным системам, но и получить доступ ко всей среде графического интерфейса. В Linux VNC - это такой инструмент, который позволяет удаленно подключаться к серверу Linux графически. VNC (означает виртуальные сетевые вычисления) похож на инструмент удаленного рабочего стола в системах Windows. Это позволяет вам управлять и контролировать удаленный сервер из вашей локальной системы.

В этом руководстве мы расскажем, как установить сервер VNC в системе Linux Mint 20. Для проверки подключения к VNC-серверу мы будем использовать приложение VNC viewer (VNC client). Вы можете использовать любое другое клиентское приложение VNC.

Прежде чем перейти к статье, убедитесь, что вы вошли в систему как пользователь sudo.

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

В Linux есть несколько окружений рабочего стола, таких как Gnome, KDE, XFCE, Unity и т. Д. Нам нужно будет установить любой из них для правильной работы VNC-сервера. Здесь мы собираемся установить рабочий стол XFCE.

Откройте приложение Терминала в командной строке с помощью сочетания клавиш Ctrl + Alt + T, а затем введите следующую команду в Терминале для установки рабочего стола XFCE.

$ sudo apt install xfce4 xfce4-goodies

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

Шаг 2: Установите VNC-сервер

Для систем Linux доступны различные серверы VNC. Здесь мы собираемся установить «Tightvncserver». Настроить и запустить Tightvncserver довольно просто, к тому же он надежен. Выполните следующую команду в Терминале, чтобы установить Tightvncserver.

$ sudo apt install -y tightvncserver

После завершения установки введите в Терминале следующую команду:

$ vncserver

Вам будет предложено установить пароль для VNC-сервера. Введите пароль, а затем подтвердите его, введя его еще раз. Затем вас спросят, если вы хотите ввести пароль только для просмотра, нажмите n. Если вы нажмете y, вы не сможете использовать мышь и клавиатуру для управления экземпляром VNC.

Когда вы запускаете команду «vncserver» в первый раз, она создает новый каталог «.vnc »в вашем домашнем каталоге. Чтобы просмотреть этот каталог, вы можете выполнить следующую команду в Терминале:

$ ls -lah ~ /.vnc /

Чтобы просмотреть процесс сервера VNC, введите в Терминале следующую команду:

$ ps -ef | grep Xtightvnc

Шаг 3. Настройте VNC

Теперь настроим VNC-сервер. Для этого сначала завершите сеанс VNC, используя следующую команду в Терминале:

$ vncserver -kill: 1

Файл конфигурации по умолчанию для VNC-сервера ~ / .vnc / xstartup. Прежде чем вносить какие-либо изменения в этот файл, давайте создадим резервную копию этого файла. Для этого выполните следующую команду в Терминале:

$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.резервное копирование

Теперь отредактируйте ~ /.vnc / xstartup с помощью любого текстового редактора. Здесь мы используем текстовый редактор Vim:

$ sudo vim ~ /.vnc / xstartup

Вставьте в этот файл следующие строки:

#!/ bin / bash
xrdb $ HOME /.Xresources
startxfce4 &

Теперь ударь Esc ключ и нажмите : wq чтобы сохранить и закрыть ~ /.vnc / xstartup файл.

Теперь вам нужно сделать этот файл исполняемым. Для этого выполните следующую команду в Терминале:

$ chmod + x ~ /.vnc / xstartup

Запустите VNC-сервер, используя следующую команду в Терминале:

$ vncserver

Шаг 4. Настройте VNC как услугу

Теперь вам нужно будет создать служебный файл для VNC-сервера. Для этого перейдите в каталог / etc / systemd / system с помощью следующей команды:

$ cd / и т. д. / systemd / system

Затем создайте служебный файл с помощью следующей команды в Терминале:

$ vim vncserver @.услуга

Вставьте в этот файл следующие строки:

[Ед. изм]
Описание = Служба удаленного рабочего стола (VNC)
После = системный журнал.целевая сеть.цель
[Услуга]
Тип = разветвление
Пользователь = Эдвард
PIDFile = / home / edward /.vnc /% H:% i.пид
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Установить]
WantedBy = многопользовательский.цель

Теперь ударь Esc ключ и нажмите : wq сохранить и закрыть файл.

Теперь перезагрузите процессы systemd, используя следующую команду в Терминале:

$ systemctl демон-перезагрузка

Затем запустите службы сервера VNC:

$ systemctl start vncserver @ 1.услуга

Чтобы разрешить запуск службы сервера VNC при загрузке, используйте следующую команду:

$ systemctl включить vncserver @ 1.услуга

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

$ systemctl status vncserver @ 1.услуга

Шаг 5: Подключитесь к VNC-серверу

Теперь мы попытаемся подключиться к серверу VNC через туннель SSH, поскольку сам VNC не является зашифрованным протоколом. Для этого выполните следующую команду в Терминале:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [имя_пользователя] [IP-адрес_сервера]

Замените [user_name] и [server_ip] фактическим именем пользователя и IP-адресом VNC-сервера. В нашем примере команда будет выглядеть так:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159

Эта команда установит безопасный туннель между вашим локальным хостом и сервером VNC.

Теперь установите клиентское приложение VNC (программа просмотра VNC) в свою систему и запустите его. На верхней панели средства просмотра VNC введите 127.0.0.1: 5901, и нажмите Входить.

Когда появится следующий диалог, щелкните Продолжать.

В следующем диалоговом окне аутентификации введите пароль сервера VNC и нажмите ОК.

Теперь вы увидите рабочий стол удаленной системы.

Подключение к серверу VNC успешно установлено. Когда вы закончите, закройте приложение VNC viewer, а также закройте туннель SSH, используя Ctrl + c в окне терминала. Если вам нужно снова подключиться к VNC-серверу, сначала создайте туннель, а затем подключитесь к VNC-серверу с помощью приложения VNC viewer.

В этой статье вы узнали, как установить сервер VNC в системе Linux Mint 20. Теперь вы можете легко управлять Linux Mint из своей локальной системы, используя графический интерфейс. Надеюсь вам понравилась статья!

Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...