В этом руководстве мы расскажем, как установить сервер VNC в системе Linux Mint 20. Для проверки подключения к VNC-серверу мы будем использовать приложение VNC viewer (клиент VNC). Вы можете использовать любое другое клиентское приложение VNC.
Прежде чем перейти к статье, убедитесь, что вы вошли в систему как пользователь sudo.
Шаг 1. Установите среду рабочего стола
В Linux есть несколько окружений рабочего стола, таких как Gnome, KDE, XFCE, Unity и т. Д. Нам нужно будет установить любую из них, чтобы сервер VNC работал должным образом. Здесь мы собираемся установить рабочий стол XFCE.
Откройте приложение Терминала в командной строке с помощью сочетания клавиш Ctrl + Alt + T, а затем введите следующую команду в Терминале для установки рабочего стола XFCE.
$судоподходящийустановитьxfce4 xfce4-вкусности
После выполнения указанной выше команды система может запросить подтверждение, хотите ли вы продолжить установку или нет. Нажмите y, чтобы продолжить; после этого рабочий стол XFCE будет установлен в вашей системе вместе со всеми зависимостями.
Шаг 2: Установите VNC-сервер
Для систем Linux доступны различные серверы VNC. Здесь мы собираемся установить Tightvncserver. Tightvncserver довольно легко настроить и запустить, и он также надежен. Выполните следующую команду в Терминале, чтобы установить Tightvncserver.
$судоподходящийустановить -а такжеtightvncserver
После завершения установки введите в Терминале следующую команду:
$vncserverВам будет предложено установить пароль для VNC-сервера. Введите пароль, а затем подтвердите его повторным вводом. Затем вас спросят, если вы хотите ввести пароль только для просмотра, нажмите n. Если вы нажмете y, вы не сможете использовать мышь и клавиатуру для управления экземпляром VNC.
Когда вы запускаете команду vncserver в первый раз, она создает новый каталог .vnc в вашем домашнем каталоге. Чтобы просмотреть этот каталог, вы можете выполнить следующую команду в Терминале:
$ls -NS~/.vnc/
Чтобы просмотреть процесс сервера VNC, введите в Терминале следующую команду:
$пс -ef | рукояткаXtightvnc
Шаг 3. Настройте VNC
Теперь настроим VNC-сервер. Для этого сначала завершите сеанс VNC, используя следующую команду в Терминале:
$vncserver-убийство:1
Файл конфигурации по умолчанию для VNC-сервера - ~ / .vnc / xstartup. Прежде чем вносить какие-либо изменения в этот файл, давайте создадим резервную копию этого файла. Для этого выполните следующую команду в Терминале:
$мв~/.vnc/xstartup ~/.vnc/xstartup.backupТеперь отредактируйте файл ~ / .vnc / xstartup с помощью любого текстового редактора. Здесь мы используем текстовый редактор Vim:
$судо я пришел~/.vnc/xstartupВставьте в этот файл следующие строки:
#! / bin / bashxrdb$ HOME/.Xresources
startxfce4&
Теперь ударь Esc ключ и нажмите : wq для сохранения и закрытия файла ~ / .vnc / xstartup.
Теперь вам нужно сделать этот файл исполняемым. Для этого выполните следующую команду в Терминале:
$chmod+ х ~/.vnc/xstartupЗапустите VNC-сервер, используя следующую команду в Терминале:
$vncserverШаг 4. Настройте VNC как услугу
Теперь вам нужно создать служебный файл для VNC-сервера. Для этого перейдите в каталог / etc / systemd / system с помощью следующей команды:
$CD /так далее/система/системаЗатем создайте служебный файл с помощью следующей команды в Терминале:
$я пришелvncserver@.услугаВставьте в этот файл следующие строки:
[Ед. изм]Описаниезнак равноСлужба удаленного рабочего стола(VNC)
Послезнак равносистемный журнал.цельсеть.цель
[Услуга]
Типзнак равноразветвление
Пользовательзнак равноЭдвард
PIDFileзнак равно/ главная / эдвард /.vnc/%Привет.пид
ExecStartPreзнак равно- / usr / bin / vncserver -kill:% i>/ dev / null2>&1
ExecStartзнак равно/ usr / bin / vncserver-глубина24-геометрия 1280x800:% i
ExecStopзнак равно/ usr / bin / vncserver -kill:% i
[Установить]
Разыскиваетсязнак равномульти-Пользователь.цель
Теперь ударь Esc ключ и нажмите : wq чтобы сохранить и закрыть файл.
Теперь перезагрузите процессы systemd, используя следующую команду в Терминале:
$systemctl демон-перезагрузкаЗатем запустите службы сервера VNC:
$systemctl запустить vncserver@1. сервисЧтобы разрешить запуск службы сервера VNC при загрузке, используйте следующую команду:
$systemctlвключитьvncserver@1. сервисЧтобы проверить статус службы VNC, используйте следующую команду:
$systemctl статус vncserver@1. сервис
Шаг 5: Подключитесь к VNC-серверу
Теперь мы попытаемся подключиться к серверу VNC через туннель SSH, поскольку сам VNC не является зашифрованным протоколом. Для этого выполните следующую команду в Терминале:
$ssh -ГО 5901: 127.0.0.1:5901 -N -f - [имя пользователя] [server_ip]Замените [user_name] и [server_ip] фактическим именем пользователя и IP-адресом VNC-сервера. В нашем примере команда будет выглядеть так:
$ssh -ГО 5901: 127.0.0.1:5901 -N -f -кбуздар 192.168.72.159
Эта команда установит безопасный туннель между вашим локальным хостом и сервером VNC.
Теперь установите клиентское приложение VNC (программа просмотра VNC) в свою систему и запустите его. На верхней панели средства просмотра VNC введите 127.0.0.1:5901 и нажмите Входить .
Когда появится следующий диалог, щелкните Продолжать .
В следующем диалоговом окне аутентификации введите пароль сервера VNC и нажмите Ok .
Теперь вы увидите рабочий стол удаленной системы.
Подключение к серверу VNC успешно установлено. Когда вы закончите, закройте приложение VNC viewer, а также закройте туннель SSH, используя Ctrl + c в окне терминала. Если вам нужно снова подключиться к серверу VNC, сначала создайте туннель, а затем подключитесь к серверу VNC с помощью приложения просмотра VNC.
В этой статье вы узнали, как установить сервер VNC в системе Linux Mint 20. Теперь вы можете легко управлять Linux Mint из своей локальной системы, используя графический интерфейс. Надеюсь, статья вам понравилась!